Advertisement
Guest User

Untitled

a guest
Nov 23rd, 2014
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. seryi@seryi-laptop:~$ cat /usr/lib/udev/domount
  2. #!/bin/sh
  3.  
  4. #edit the following variables to suit your needs
  5. MYUID=1000 # your user uid
  6. MYGID=10 # your user gid
  7. MYLOGIN=seryi # your login
  8. TERM=gnome-terminal # your terminal emulator
  9. MYSHELL=bash # your shell
  10. export DISPLAY=:0 # your X display
  11.  
  12.  
  13. TMPFILE=/run/automount.$RANDOM
  14. DIR=`cat /etc/fstab | grep -v '#' | grep $* | awk '{print $2;}'`
  15. if [ "x$DIR" = "x" ]; then
  16. MYUUID=`blkid -o value -s UUID $*`
  17. if [ "x$MYUUID" = "x" ]; then
  18. MYUUID="unknown"
  19. fi
  20. DIR=/run/media/$MYUUID
  21. fi
  22. mkdir -p /run/media
  23. mkdir -p $DIR
  24. cat > $TMPFILE << EOF
  25. #!/bin/sh
  26. echo "$* will be mounted on $DIR. "
  27. sudo /bin/mount -o uid=$MYUID,gid=$MYGID $* $DIR
  28. cd $DIR
  29. $MYSHELL
  30. cd
  31. sudo /bin/umount $DIR
  32. EOF
  33. chmod a+x $TMPFILE
  34. su $MYLOGIN -c "$TERM -t 'Terminal - $* mounted on $DIR' -e $TMPFILE"
  35. sleep 1; rm -f $TMPFILE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement