ports/71565: upgrade milter-sender 0.61.833 to 0.62.837
David A. Koran
dak at solo.net
Fri Sep 10 20:10:32 UTC 2004
The following reply was made to PR ports/71565; it has been noted by GNATS.
From: "David A. Koran" <dak at solo.net>
To: freebsd-gnats-submit at FreeBSD.org, dak at solo.net
Cc:
Subject: Re: ports/71565: upgrade milter-sender 0.61.833 to 0.62.837
Date: Fri, 10 Sep 2004 16:09:04 -0400
Updated patches: (for patch-ac, scratch it, comment out the calls to
accounce(), pass(), fail() and re-apply the text for startup and
shutdown messages from the original patch. The developer of
milter-sender now has proper FreeBSD calls in the code, but it needs to
be made ports-tree friendly)
patch-ab:
--- install.sh.in.orig Wed Aug 25 06:35:08 2004
+++ install.sh.in Fri Sep 10 15:09:59 2004
@@ -18,69 +18,21 @@
MAILDIR="@with_sendmail@"
MILTER_CF="@milter_cf@"
-if [ ! -d ${STATEDIR} ]; then
- mkdir -p ${STATEDIR}
-fi
-chown ${USER} ${STATEDIR}
-chgrp ${GROUP} ${STATEDIR}
+install -d -o ${USER} -g ${GROUP} -m 755 ${STATEDIR}
RC="${STARTUP_DIR}/${MILTER}${STARTUP_EXT}"
-if [ ! -f $RC ]; then
- cp ${MILTER}.sh $RC
- chmod 540 $RC
+${BSD_INSTALL_SCRIPT} ${MILTER}.sh $RC.sample
+[ ! -f $RC ] && cp $RC.sample $RC
- case `uname -s` in
- FreeBSD)
- ${BSD_INSTALL_PROGRAM} ${MILTER} ${SBINDIR}
- ;;
- Linux*)
- which chkconfig
- if test $? -eq 0; then
- chkconfig --add ${MILTER}
- else
- # Probably a stupid Debian system.
- cd ${STARTUP_DIR}
+${BSD_INSTALL_PROGRAM} ${MILTER} ${SBINDIR}
+${BSD_INSTALL_DATA} ${MILTER}.mc ${MAILDIR}/${MILTER}.mc.sample
+[ ! -f ${MAILDIR}/${MILTER}.mc ] && cp ${MAILDIR}/${MILTER}.mc.sample
${MAILDIR}/${MILTER}.mc
+./milter-sender help=1 | sed
's|^MilterSocket=.*|MilterSocket=unix:/var/spool/milter-sender/socket|'
>${MILTER_CF}.sample
+[ ! -f ${MILTER_CF} ] && cp ${MILTER_CF}.sample ${MILTER_CF}
- # Create relative links
- cd ../rc0.d
- ln -s ../init.d/${MILTER} K20${MILTER}
- cd ../rc1.d
- ln -s ../init.d/${MILTER} K20${MILTER}
- cd ../rc6.d
- ln -s ../init.d/${MILTER} K20${MILTER}
+chgrp ${GROUP} ${MAILDIR}/access.db ${MAILDIR}/aliases.db ${MILTER_CF}
${MILTER_CF}.sample
+chmod g+r ${MAILDIR}/access.db ${MAILDIR}/aliases.db ${MILTER_CF}
${MILTER_CF}.sample
- # Assume S20sendmail or higher.
- cd ../rc2.d
- ln -s ../init.d/${MILTER} S18${MILTER}
- cd ../rc3.d
- ln -s ../init.d/${MILTER} S18${MILTER}
- cd ../rc4.d
- ln -s ../init.d/${MILTER} S18${MILTER}
- cd ../rc5.d
- ln -s ../init.d/${MILTER} S18${MILTER}
- fi
- ;;
- SunOS*)
- # Does SunOS have a chkconfig like tool?
- ln -s $RC /etc/rc2.d/S70${MILTER}
- ln -s $RC /etc/rcS.d/K30${MILTER}
- ;;
- esac
-fi
-
-cp -f ${MILTER} ${SBINDIR}
-chmod 550 ${SBINDIR}/${MILTER}
-
-cp -f ${MILTER}.mc ${MAILDIR}/${MILTER}.mc.sample
-
-# Save the default configuration.
-./milter-sender help=1 >${MILTER_CF}.sample
-
-# Save the existing configuration with any new additions.
-./milter-sender help=2 >${MILTER_CF}.new
-
-chgrp ${GROUP} ${MAILDIR} ${MAILDIR}/access.* ${MAILDIR}/aliases.*
${MILTER_CF}.sample*
-chmod g+r ${MAILDIR} ${MAILDIR}/access.* ${MAILDIR}/aliases.*
${MILTER_CF}.sample*
echo '***************************************************************'
echo
More information about the freebsd-ports-bugs
mailing list