Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- KERNEL!="sr0", GOTO="media_by_label_auto_mount_end"
- ACTION=="add", PROGRAM!="/sbin/blkid %N", GOTO="media_by_label_auto_mount_end"
- #set username for mounting
- ENV{user}="nico"
- ENV{labeler}="/home/%E{user}/bin/labeler.sh"
- LABEL="wait_loop"
- # Loop until a DVD label is found, might be a bad idea..?
- PROGRAM=="%E{labeler} /dev/%k", ENV{dir_name}="%c"
- # use basename to correctly handle labels such as ../mnt/foo
- PROGRAM=="/usr/bin/basename '%E{dir_name}'", ENV{dir_name}="%c"
- ENV{dir_name}=="", GOTO="wait_loop"
- ACTION=="change", ENV{dir_name}!="", RUN+="/bin/su %E{user} -c '/usr/bin/pmount %N %E{dir_name}'",
- ACTION=="change", ENV{dir_name}!="", RUN+="/bin/ln -s /media/%E{dir_name} /home/%E{user}/.wine/dosdevices/d:"
- ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/rm /home/%E{user}/.wine/dosdevices/d:"
- ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/su %E{user} -c '/usr/bin/pumount /media/%E{dir_name}"
- ACTION=="remove", ENV{dir_name}!="", RUN+="/bin/rmdir /media/%E{dir_name}"
- LABEL="media_by_label_auto_mount_end"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement