#!/bin/bash

echo "Enter new username: "
read USERNAME

echo "Enter disk quota (GB): "
read QUOTA_SIZE

echo "Enter an expiration date (yyyy-mm-dd or leave blank) : "
read EXPIRATION_DATE

echo "Enter shell (leave empty for bash): "
read LOGIN_SHELL

if [[ -z $LOGIN_SHELL ]]
then
    LOGIN_SHELL="/bin/bash"
    #chage -E $EXPIRATION_DATE
fi


if [[ -z $EXPIRATION_DATE ]]
then
    EXPIRATION_DATE="None"
    useradd -G developer -s $LOGIN_SHELL $USERNAME
else
    useradd -G developer -s $LOGIN_SHELL -e $EXPIRATION_DATE $USERNAME
fi

passwd $USERNAME

chage -d 0 $USERNAME

echo ""
echo "Creating new user: "
echo "User: $USERNAME"
echo "Quota: $QUOTA_SIZE GB"
echo "Expiration: $EXPIRATION_DATE"
echo "Login shell: $LOGIN_SHELL"