X-Git-Url: http://andersk.mit.edu/gitweb/moira.git/blobdiff_plain/5c6b9840bb50a6ffe5f6982ba3f3e1123e7eb189..e35622fc2ccc96373a383fe1550e1e5b17202d28:/gen/aliases.sh diff --git a/gen/aliases.sh b/gen/aliases.sh index e8a1d585..ee77c568 100644 --- a/gen/aliases.sh +++ b/gen/aliases.sh @@ -1,13 +1,27 @@ #!/bin/sh -SMS_MKCRED=47836474 -/bin/diff /usr/lib/aliases /usr/lib/aliases.new > /tmp/aliasdiff -/bin/cp /dev/null /usr/lib/aliases.new.dir -/bin/cp /dev/null /usr/lib/aliases.new.pag -/usr/lib/sendmail -bi -oA/usr/lib/aliases.new +PATH=/bin:/usr/ucb:/usr/bin +root=/usr/local/sendmail + +MR_MKCRED=47836474 + +cat $root/etc/aliases.legacy > $root/etc/aliases.tmp +cat $root/etc/aliases.new >> $root/etc/aliases.tmp +cat $root/etc/aliases.local >> $root/etc/aliases.tmp +mv $root/etc/aliases.tmp $root/etc/aliases.new + +cp /dev/null $root/etc/aliases.new.db + +$root/sbin/sendmail -bi -oA$root/etc/aliases.new -C$root/etc/sendmail.cf if [ $? != 0 ]; then - exit $SMS_MKCRED - fi -/bin/rm -f $0 + exit $MR_MKCRED +fi + +mv $root/etc/aliases $root/etc/aliases.old +mv $root/etc/aliases.db $root/etc/aliases.old.db +mv $root/etc/aliases.new $root/etc/aliases +mv $root/etc/aliases.new.db $root/etc/aliases.db + +rm -f $0 exit 0 # $Header$