#!/bin/ash
# rustic `adduser` (by M. Andreoli)
# using awk 

#set -x

cat <<END

(rustic AWK) adduser, by M.Andreoli
Add a new user in the system

END

read -p "Enter user (max 8 chars): " user
read -p "Enter full name: " full_name 

cp /etc/passwd /etc/passwd.old
mawk  -v user=$user -v full_name="$full_name" \
 -f /usr/script/adduser.awk /etc/passwd.old >> /etc/passwd

# create user area
echo -n "Creating user area ..."
mkdir /home/$user
mkdir /home/$user/Mail
chown -R $user.users /home/$user 
echo "done."

# create mailbox
echo -n "Creating mailbox ..."
> /var/spool/mail/$user
chown $user.mail /var/spool/mail/$user
echo "done."

# change password
passwd -o $user
