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:
parent
0157734142
commit
6f2afb71d6
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=273578
1
MOVED
1
MOVED
@ -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
|
||||
|
@ -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
29
mail/biabam/Makefile
Normal 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
3
mail/biabam/distinfo
Normal 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
|
83
mail/biabam/files/patch-biabam
Normal file
83
mail/biabam/files/patch-biabam
Normal 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
14
mail/biabam/pkg-descr
Normal 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)
|
Loading…
Reference in New Issue
Block a user