# duplicate account stuff # trap "" 2 3 15 user=`who am i | sed "s/ .*//"` if [ -z "$user" ] # 8-character bug hack then user=$LOGNAME fi if [ "$user" = "$1" ] then other=$2 elif [ "$user" = "$2" ] then other=$1 else mail sp <<DupeFiX Subject: Duplicate: $user ($1 $2) $user did not match either "$1" or "$2"! DupeFiX exit fi itema="keep \"$user\" and delete \"$other\"" itemb="keep \"$other\" and delete \"$user\"" itemc="keep \"$other\", but with the password from \"$user\", and delete \"$user\"" ans="" while [ -z "$ans" ] do echo echo "You seem to have a duplicate account named \"$other\"." echo "Do you want to:" echo echo " A) $itema" echo " B) $itemb" echo " C) $itemc" echo echo "your choice: \c" read ans case $ans in a|A) doit=$itema;; b|B) doit=$itemb;; c|C) doit=$itemc;; *) ans="" echo echo "Please try that again...";; esac done mail sp <<DupeFiX Subject: Duplicate: $user ($1 $2) $user wants to $doit. DupeFiX trap 2 3 15