One improvement you might want to make is..
instead of...
Code:
if [ -d "/home/$user" ]; then
echo "User exists continuing setup"
else
echo "User does not exist or is spelled wrong!"
echo "Please verify and try again!"
exit
fi
Replace it with
Code:
if [ -d "/home/$user" ]; then
echo "User exists continuing setup"
elif [ -d "/home2/$user" ]; then
echo "User Exists In Home2, This script currently does not support that"
exit 1
else
echo "User does not exist or is spelled wrong!"
echo "Please verify and try again!"
exit
fi
Obviously it just takes a few lines of code to make it support home2, but I dont really have the time to set it up, and this is your project anyway so I will leave it to you