#!/bin/bash
#
# $Id:$

# Make sure we use the latest update

OUTPUTFILE="$HOME/mutt_aliases"
TEE=$(which tee)

echo
echo "Running $0 for '$LOGNAME'"
echo

rm $OUTPUTFILE > /dev/null
newalias > /dev/null
touch $OUTPUTFILE

# Get people with one email address
echo
echo "Getting people ..."
elmalias -a -u -f 'alias %a %n <%v>' | grep -v '<.*,.*>' | tee >> $OUTPUTFILE

# Get groups
echo "Getting groups ..."
elmalias -a -u -f 'alias %a %n <%v>' | grep '<.*,.*>' | grep -v '<.*@.*>' | \
	sed -e 's/alias \([a-zA-Z0-9-]*\) .* <\(.*\)>/alias \1 \2/g' | tee >> $OUTPUTFILE

# Get people with two email addresses
echo "Getting duplication addresses"

elmalias -a -u -f 'alias %a %n <%v>' | grep '<.*,.*>' | grep '<.*@.*>' | \
	sed -e 's/alias \([a-zA-Z0-9-]*\) \(.*\) <\([^,]*\),\([^,]*\).*>/alias \1 \1_1,\1_2\ alias \1_1 \2 <\3> \ alias \1_2 \2 <\4>/g' | \
	${TEE} >> $OUTPUTFILE

echo
echo "Finished."

# End of script
