Advertisement
Guest User

12-auto-wine-cd.rules

a guest
Mar 7th, 2011
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.01 KB | None | 0 0
  1. KERNEL!="sr0", GOTO="media_by_label_auto_mount_end"
  2. ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="media_by_label_auto_mount_end"
  3.  
  4. #set username for mounting
  5. ENV{user}="nico"
  6. ENV{labeler}="/home/%E{user}/bin/labeler.sh"
  7. LABEL="wait_loop"
  8. # Loop until a DVD label is found, might be a bad idea..?
  9. PROGRAM=="%E{labeler} /dev/%k", ENV{dir_name}="%c"
  10. # use basename to correctly handle labels such as ../mnt/foo
  11. PROGRAM=="/usr/bin/basename '%E{dir_name}'", ENV{dir_name}="%c"
  12. ENV{dir_name}=="", GOTO="wait_loop"
  13.  
  14. ACTION=="change", ENV{dir_name}!="", RUN+="/bin/su %E{user} -c '/usr/bin/pmount %N %E{dir_name}'",
  15. ACTION=="change", ENV{dir_name}!="", RUN+="/bin/ln -s /media/%E{dir_name} /home/%E{user}/.wine/dosdevices/d:"
  16. ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/rm /home/%E{user}/.wine/dosdevices/d:"
  17. ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/su %E{user} -c '/usr/bin/pumount /media/%E{dir_name}"
  18. ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/rmdir /media/%E{dir_name}"
  19. LABEL="media_by_label_auto_mount_end"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement