=================================================================== RCS file: /cvs/openbsd/update_openbsd/make_SMTPAUTH_sendmail,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- openbsd/update_openbsd/make_SMTPAUTH_sendmail 2008/11/03 18:45:15 1.3 +++ openbsd/update_openbsd/make_SMTPAUTH_sendmail 2009/03/13 18:55:43 1.4 @@ -1,5 +1,5 @@ #!/bin/sh -# $RedRiver: make_SMTPAUTH_sendmail,v 1.2 2008/05/20 21:19:02 andrew Exp $ +# $RedRiver: make_SMTPAUTH_sendmail,v 1.3 2008/11/03 18:45:15 andrew Exp $ pkg_info -e cyrus-sasl-* > /dev/null if [ $? -ne 0 ]; then @@ -10,11 +10,21 @@ fi fi +export MAKECONF -grep -q ^WANT_SMTPAUTH=Yes /etc/mk.conf +local _tempfile +local _oldmakeconf=$MAKECONF +if [ X"$MAKECONF" == X"" ]; then + $MAKECONF=/etc/mk.conf +fi + +grep -q ^WANT_SMTPAUTH=[Yy][Ee][Ss] $MAKECONF if [ $? -ne 0 ]; then - echo Plase set WANT_SMTPAUTH=Yes in /etc/mk.conf - exit + _tempfile=`mktemp` + cat $MAKECONF > $_tempfile + echo WANT_SMTPAUTH=Yes >> $_tempfile + + MAKECONF=$_tempfile fi mv -f sendmail-smtp_auth.gz sendmail-smtp_auth.gz.old @@ -28,4 +38,10 @@ gzip -o ${OLDPWD}/sendmail-smtp_auth.gz sendmail/obj/sendmail #make clean + +if [ X"$_tempfile" != X"" ]; then + rm -f $_tempfile +] +MAKECONF=$_oldmakeconf + echo sendmail with SMTPAUTH is now in ${OLDPWD}/sendmail-smtp_auth.gz