#!/bin/sh
# 
#  This Script emulates the useradd command that is 
#  standard in many UNIX like Operating Systems
#  this script should pe placed in /usr/sbin
#  it should be owned by root.admin and chmod 755  
# 
#
###########

# script version
version="1.00"
deluser(){
 if [ $r -eq 1 ]; then 
	HomeDir=`/usr/bin/nidump passwd . | /usr/bin/grep '$user:'|/usr/bin/cut -d":" -f9 `
 	/bin/rm -rf "$HomeDir"
 fi
 /usr/bin/niutil -destroy . /users/$user
}


usage()
 {
 
cat <<EOF
       USAGE:
             userdel [-r] login

       READ userdel (8) manpage for more data.

EOF
    exit $1
}

#are we root
check_uid() {
    if [ "`whoami`" = root ]
    then
	uID=0
    else
	if [ "$uID" = "" ]
	then
	    uID=-1
	fi
    fi
    export uID
}


#case the options and prams
export r=0
while [ $# -ne 0 ]
do
    case "$1" in
    --help)
            usage 0
            ;;
 --version)
            echo "userdel: version $version, by Chris Roberts"
            echo "userdel: (c) 2002 Chris Roberts <chris@osxgnu.org> "
            exit 0
            ;;
        -r)
	    export r=1
            ;;
        -*)
            echo "Unknown option: $1"
            usage 1
            ;;
         *)
 	    export user="$1"
            ;;
    esac
    shift
done
check_uid
if [ $uID != 0 ]
then
	>&2 echo groupdel: you must be root
	exit 7
fi

if [ -z $user ]; then
  	>&2 echo "userdel: You Must provide a Login"
   	usage 1
fi
if [ `/usr/bin/nidump passwd . | /usr/bin/grep -c "$user:"` -eq 0 ];then
	>&2 echo "userdel: Ligin '$user' not found"
	exit 7
fi
deluser 


