![]() |
Home
| Calendar
| Mail Lists
| List Archives
| Desktop SIG
| Hardware Hacking SIG
Wiki | Flickr | PicasaWeb | Video | Maps & Directions | Installfests | Keysignings Linux Cafe | Meeting Notes | Linux Links | Bling | About BLU |
> collecting user data. Unfortunately, gnome does not provide > a mechanism to add a logout script and .bash_logout is not > read because the shell is not a login shell. So the first > script has to test for the mount point if the server is not > available and delete the lingering mount points. Anyway I'll > post the script when I have it working for both conditions. > > Jim KR Here is the share mount script so far. I want to now make a for loop that takes share names as an arguments when it the script is called. ########################################################## # This script will test for bagend on the network and then mount shares or # issue an error message if ping -w 2 -c 1 bagend && smbclient -NL bagend; then echo "bagend is present" mkdir ~/k-rdat ~/frodo mount.cifs //bagend/k-rdat ~/k-rdat -o credentials=~/.samba/.$USERNAME mount.cifs //bagend/frodo ~/frodo -o credentials=~/.samba/.$USERNAME else echo "The server bagend could not be reached. Is it on?" fi ########################################################### I also figured out a crude logout script that I made a ling to on the gnome panel. ########################################################## # this program un-mounts network shares and then calls gnome-session-save # with the --logout option if [ -d ~/k-rdat ]; then /sbin/umount.cifs /home/$USERNAME/k-rdat wait=1 /sbin/umount.cifs /home/$USERNAME/frodo wait=1 rmdir /home/$USERNAME/frodo /home/$USERNAME/k-rdat fi /usr/bin/gnome-session-save --logout ############################################################### This script also needs a for loop to simplify it's administration. I have tested this for conditions when the server is reachable or not without any hangs yet. I have not figured out how to un mount the shares when I hybernate yet, but the main target for this script is a desktop with multiple users. Jim KR
![]() |
|
BLU is a member of BostonUserGroups | |
We also thank MIT for the use of their facilities. |