1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-26 05:02:18 +00:00

- Restore this port, I'm still using it

PR:		ports/156774
Submitted by:	Chris Rees <utisoft@gmail.com>
This commit is contained in:
Pav Lucistnik 2011-05-03 16:31:37 +00:00
parent 0157734142
commit 6f2afb71d6
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=273578
6 changed files with 130 additions and 1 deletions

1
MOVED
View File

@ -2009,7 +2009,6 @@ math/qscanplot||2011-05-02|Has expired: Upstream disapear and distfile is no mor
math/rpc||2011-05-02|Has expired: Upstream disapear and distfile is no more available
math/ss||2011-05-02|Has expired: Upstream disapear and distfile is no more available
math/wmcalc||2011-05-02|Has expired: Upstream disapear and distfile is no more available
mail/biabam||2011-05-02|Has expired: Upstream disapear and distfile is no more available
mail/crashecho||2011-05-02|Has expired: Upstream disapear and distfile is no more available
mail/drbl||2011-05-02|Has expired: Upstream disapear and distfile is no more available
mail/glbiff||2011-05-02|Has expired: Upstream disapear and distfile is no more available

View File

@ -30,6 +30,7 @@
SUBDIR += batv-milter
SUBDIR += bayespam
SUBDIR += bbmail
SUBDIR += biabam
SUBDIR += biffer
SUBDIR += bincimap
SUBDIR += bmf

29
mail/biabam/Makefile Normal file
View File

@ -0,0 +1,29 @@
# New ports collection makefile for: biabam
# Date created: 03 January 2001
# Whom: George Reid <greid@ukug.uk.freebsd.org>
#
# $FreeBSD$
#
PORTNAME= biabam
PORTVERSION= 0.9.7
PORTREVISION= 2
CATEGORIES= mail
MASTER_SITES= http://www.bayofrum.net/dist/${PORTNAME}/
MAINTAINER= utisoft@gmail.com
COMMENT= A command-line attachment mailer
RUN_DEPENDS= bash:${PORTSDIR}/shells/bash
NO_BUILD= yes
PLIST_FILES= bin/biabam
post-patch:
@${REINPLACE_CMD} -e '1s|\(#!\)\(/bin/bash\)|\1${LOCALBASE}\2|' \
${WRKSRC}/${PORTNAME}
do-install:
${INSTALL_SCRIPT} ${WRKSRC}/biabam ${PREFIX}/bin
.include <bsd.port.mk>

3
mail/biabam/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (biabam-0.9.7.tar.gz) = 1e72070576b6040522050e70f1f75ee9
SHA256 (biabam-0.9.7.tar.gz) = d4165f432b371628d6a39e0b99a1f245182cc547f984309e2f5f6837acd3f707
SIZE (biabam-0.9.7.tar.gz) = 8873

View File

@ -0,0 +1,83 @@
--- biabam.orig Tue Dec 21 00:08:38 2004
+++ biabam Tue Dec 21 00:10:02 2004
@@ -33,15 +33,15 @@
exit 1
fi
-if ! which uuencode > /dev/null; then
- echo "This program needs the uuencode utility to perform base64 encoding."
+if ! which b64encode > /dev/null; then
+ echo "This program needs the b64encode utility to perform base64 encoding."
exit 1
fi
# Find out the number of files to attach
TOTAL_ATTACHMENTS=`echo "$1" | awk -F$SP '{print NF}'`
-for i in `seq 1 $TOTAL_ATTACHMENTS`;
+for i in `jot $TOTAL_ATTACHMENTS 1`;
do
STR="'{print \$$i}'"
# store filenames in an array
@@ -55,7 +55,7 @@
BASETEMP="`basename $TEMPFILE`"
-for i in `seq 1 $TOTAL_ATTACHMENTS`; do
+for i in `jot $TOTAL_ATTACHMENTS 1`; do
# array for attachments basename
BASEATTACHMENT[$i]="`basename \"${ARR_ATTACHMENTS[$i]}\"`"
# test if file exists
@@ -78,7 +78,7 @@
TYPE[$i]=${MIME:-application/unknown}
fi
- uuencode --base64 -- "${ARR_ATTACHMENTS[$i]}" "${BASEATTACHMENT[$i]}" | \
+ b64encode -- "${ARR_ATTACHMENTS[$i]}" "${BASEATTACHMENT[$i]}" | \
sed '1d;$d' > ${TEMPUUENCODED[$i]}
done
@@ -97,7 +97,7 @@
# Find out the number of recipients to send the email
TOTAL_EMAILS=`echo "$1" | awk -F$SP '{print NF}'`
-for i in `seq 1 $TOTAL_EMAILS`; do
+for i in `jot $TOTAL_EMAILS 1`; do
STR="'{print \$$i}'"
# store recipients in an array
ARR_EMAILS[$i]=`sh -c "echo "$1" | awk -F$SP $STR" `
@@ -105,7 +105,7 @@
TO="To:"
-for i in `seq 1 $TOTAL_EMAILS`; do
+for i in `jot $TOTAL_EMAILS 1`; do
# write the 'To:' field with all recipients previously stored in the array
TO="$TO <${ARR_EMAILS[$i]}>,"
done
@@ -129,7 +129,7 @@
cat >> $TEMPFILE
echo >> $TEMPFILE
-for i in `seq 1 $TOTAL_ATTACHMENTS`; do
+for i in `jot $TOTAL_ATTACHMENTS 1`; do
echo "--$BOUNDARY" >> $TEMPFILE
echo "Content-Type: ${TYPE[$i]}" >> $TEMPFILE
echo "Content-Disposition: attachment; filename=\"${BASEATTACHMENT[$i]}\"" >> $TEMPFILE
@@ -143,14 +143,14 @@
echo "--$BOUNDARY--" >> $TEMPFILE
echo >> $TEMPFILE
-for i in `seq 1 $TOTAL_EMAILS`; do
+for i in `jot $TOTAL_EMAILS 1`; do
# put all recipients together to call sendmail below
RECIPIENTS="$RECIPIENTS ${ARR_EMAILS[$i]}"
done
cat $TEMPFILE | $SENDMAIL $SENDMAIL_OPTS $RECIPIENTS # here we call sendmail
-for i in `seq 1 $TOTAL_ATTACHMENTS`; do
+for i in `jot $TOTAL_ATTACHMENTS 1`; do
/bin/rm -f ${TEMPUUENCODED[$i]} # remove all temp files created
done

14
mail/biabam/pkg-descr Normal file
View File

@ -0,0 +1,14 @@
Biabam Is A Bash Attachment Mailer
To use BIABAM use the following syntax:
echo [body] | biabam attachment1,[attachment2,attachmentN] [-s subject] \
recipient1[,recipient2,recipientN]
Example:
echo "Here are the tarballs you requested" | biabam \
foobar-0.7.8.tar.gz,coolapp-0.4.3.tar.gz,otherapp-4.3.0.tar.gz \
-s "Answer to your request" john@doe.org,irene@prima.org,cira@alpispa.es
If no text is piped into biabam, it will wait for text on standard input
(finish with CTRL-D)