#! /bin/sh

MAIL=/usr/ucb/mail
MAILTO=sysadmin@tower.lcs.mit.edu

TMP_ALIASES=/tmp/user-aliases-rebuild
CUR_ALIASES=/var/spool/mmdf/table/user-aliases.txt
OLD_ALIASES=/tmp/oldusalfile
NEW_ALIASES=/tmp/newusalfile
DIFF_ALIASES=/tmp/usaldiff

#
# generate new user aliases file from inquir database
# and massage it and put it in NEW_ALIASES
#
/usr/local/inquir/useraliasbuild $TMP_ALIASES
cat $TMP_ALIASES | tr 'A-Z' 'a-z' | sort > $NEW_ALIASES

#
# also massage current aliases and store them in OLD_ALIASES
#
cat $CUR_ALIASES | tr 'A-Z' 'a-z' | sort > $OLD_ALIASES

#
# compare old and new alias lists
#
comm -3 $NEW_ALIASES $OLD_ALIASES > $DIFF_ALIASES

if [ -s $DIFF_ALIASES ] ; then
	echo "Mail forwarding may be skewed - "
	cat $DIFF_ALIASES
	$MAIL -s "MINTAKA:user-aliases.txt skewed" $MAILTO < $DIFF_ALIASES
fi

# And rebuild the database just for fun.
/var/spool/mmdf/table/dbmbuild -v -n
