# Test network connection # $1 = username # $2 = password #!/bin/bash rm -rf username.txt rm -rf password.txt kdialog --title "CC3 Connection" \ --inputbox "Please enter your username" > /tmp/username.txt.$$$ return_value=$? echo $return_value case $return_value in 0) echo `date` "username entered" >> /var/log/cc3connection.log;; 1) echo `date` "Cancelled without username" >> /var/log/cc3connection.log exit 0;; esac username=`tail -n1 /tmp/username.txt.$$$` kdialog --title "CC3 Connection" \ --password "Please enter the password for '$username'" > /tmp/password.txt.$$$ return_value=$? echo $return_value case $return_value in 0) echo `date` "password entered" >> /var/log/cc3connection.log;; 1) echo `date` "Cancelled without password" >> /var/log/cc3connection.log exit 0;; esac password=`tail -n1 /tmp/password.txt.$$$` #echo $username #echo $password rm -rf /tmp/username.txt.$$$ rm -rf /tmp/password.txt.$$$ # un-mount and remove directories from any existing home drives umount /home/user/cc3\ connection/$username umount /home/user/cc3\ connection/rmshared\ documents rm -rf /home/user/cc3\ connection/* cd /home/user mkdir cc3\ connection cd cc3\ connection rm -rf $username echo name of new folder: $username mkdir $username mkdir rmshared\ documents #mount shares mount -t cifs -o username=$username,password=$password //sal-dc01.sal.internal/$username$ /home/user/cc3\ connection/$username > /var/log/cc3connection.log return_value=$? echo `date` "Mapping user area. result: "$return_value >> /var/log/cc3connection.log mount -t cifs -o username=$username,password=$password //sal-dc02.sal.internal/$username$ /home/user/cc3\ connection/$username > /var/log/cc3connection.log return_value=$? echo `date` "Mapping user area. result: "$return_value >> /var/log/cc3connection.log mount -t cifs -o username=$username,password=$password //sal-dc01.sal.internal/rmshared\ documents /home/user/cc3\ connection/rmshared\ documents > /var/log/cc3connection.log return_value=$? echo `date` "Mapping RM Shared Documents. Result: "$return_value >> /var/log/cc3connection.log case $return_value in 0) kdialog --title "CC3 Connection" --passivepopup "Home folder connected." 5 echo `date` $username "logged in OK" >> /var/log/cc3connection.log;; 255) kdialog --title "CC3 Connection" --error "incorrect username or password" echo `date` $username "failed to login. Bad username or password" >> /var/log/cc3connection.log;; esac