#!/usr/bin/sh check_loop=1 write_record_function() { echo "file in use" >> lock_file.txt echo "creatnew" $user_id $password $first_name $last_name $create_date $home_phone $hours_purchased $dealer_name >> record_file.sh echo "creatnew" $user_id $password $first_name $last_name $create_date $home_phone $hours_purchased $dealer_name >> temp_record_file.sh rm lock_file.txt sleep 2 main_menu_function } pre_add_record_function() { echo "You have entered following information.\n" echo "$user_id" echo "$first_name $last_name" echo "$password" echo "$create_date" echo "$home_phone" echo "$hours_purchased" echo "$dealer_name"\ echo " " echo "Do you want to continue? [y/n]" yn=n read yn if test "$yn" = "y" then write_record_function elif test "$yn" = "Y" then write_record_function else main_menu_function fi } add_normal_user_function() { echo "Enter user id:" read user_id ## check for spaces of blank user name if test -z "$user_id" ; then echo " " echo "Error: Blank user name not allowed" echo " " sleep 2 main_menu_function fi ## check for character length not less than 3 if test `expr "$user_id" : '.*'` -lt 3 ; then echo " " echo "Error: User name should be at least 3 characters long." echo " " sleep 2 main_menu_function fi ## check for character length not greate than 8 if test `expr "$user_id" : '.*'` -gt 8 ; then echo " " echo "Error: User name should not excede 8 charaters." echo " " sleep 2 main_menu_function fi ##Check if user_id already exists or not testuser=`cat record_file.sh | cut -f 2 -d ' '|grep $user_id` if test "$testuser" = "$user_id" then echo " " echo "Error: User name already exists. Please try again." echo " " sleep 2 main_menu_function fi echo "Enter Password :" read password ## check for spaces of blank user name if test -z "$password" ; then echo " " echo "Error: Blank fields not allowed" echo " " sleep 2 main_menu_function fi ## check for password length not less than 4 if test `expr "$password" : '.*'` -lt 4 ; then echo " " echo "Error: Length should be at least 4 characters long." echo " " sleep 2 main_menu_function fi ## check for pasword length not greate than 8 if test `expr "$password" : '.*'` -gt 8 ; then echo " " echo "Error: Length should not excede 8 charaters." echo " " sleep 2 main_menu_function fi echo "Enter First Name :" read first_name ## check for spaces of blank user name if test -z "$first_name" ; then echo " " echo "Error: Blank fields not allowed" echo " " sleep 2 main_menu_function fi echo "Enter Last Name :" read last_name ## check for spaces of blank user name if test -z "$last_name" ; then echo " " echo "Error: Blank fields not allowed" echo " " sleep 2 main_menu_function fi echo "Enter create_date [dd-mm-yyyy]:" read create_date ## check for spaces of blank user name if test -z "$create_date" ; then echo " " echo "Error: Blank fields not allowed" echo " " sleep 2 main_menu_function fi echo "Enter Home Phone#:" read home_phone ## check for spaces of blank user name if test -z "$home_phone" ; then echo " " echo "Error: Blank fields not allowed" echo " " sleep 2 main_menu_function fi echo "Enter Hours Purchased:" read hours_purchased ## check for spaces of blank user name if test -z "$hours_purchased" ; then echo " " echo "Error: Blank fields not allowed" echo " " sleep 2 main_menu_function fi echo "Enter Dealer Name:" read dealer_name ## check for spaces of blank user name if test -z "$dealer_name" ; then echo " " echo "Error: Blank fields not allowed" echo " " sleep 2 main_menu_function fi pre_add_record_function } change_user_password_function() { echo "changing password not enabled yet. I have told you. You are idiot," echo "still pressing this option." echo } disable_account_function() { echo "file in use" >> lock_file.txt echo "creatfrz" $user_idd $date >> disable_account.sh echo "creatfrz" $user_idd $date >> temp_disable_account.sh rm lock_file.txt sleep 2 echo "Nothing" sleep 2 main_menu_function } main_menu_function() { clear sleep 2 echo "\n\n Gem Internet Services (Pvt.) Ltd. Network Management System." echo " -----------------------------------------------------------\n\n" echo "1)Add user" echo "2)Change user password [This option is not enabled yet]" echo "3)Disable account" echo "4)Refresh account" echo "5)Exit" echo "\nEnter your choice" read option case $option in 1) sleep 2 add_normal_user_function ;; 2) sleep 2 change_user_password_function ;; 3) sleep 2 #disable_account_function ### This function disables a user account. echo "Enter user_id:" read user_idd ##Check if user_id exists or not testuser=`cat record_file.sh | cut -f 2 -d ' '|grep $user_idd` if test "$testuser" != "$user_idd" then echo " " echo "Error: User name doesn't exist. Please try again." echo " " sleep 2 main_menu_function fi echo "Do you really want to disable user_id $user_idd? [y/n]" yn=n read yn if test "$yn" = "y" then disable_account_function elif test "$yn" = "Y" then disable_account_function else main_menu_function fi ;; 5) echo "Exiting ........" sleep 2 exit ;; *) echo "Please type correct option" echo "Hit any key to retun to main menu." read garbage main_menu_function ;; esac } main_menu_function