Problem with udev and custom script
Hi all,
I wrote a simple udev rule:
ATTRS{vendor}=="Generic ", ATTRS{model}=="USB Flash Disk ", NAME="usb%n", RUN+="/root/usbmount.sh"
# cat /root/usbmount.sh
#!/bin/bash
export DISPLAY=:0.0
mount -t vfat -o rw,uid=1000,sync /dev/usb1 /mnt/usb
cd /mnt/usb
sudo -u h725 -H aterm
..when I insert the usb stick, /dev/usb1 is created, aterm starts but WITHOUT /mnt/usb mounted!
I need to exit aterm (ctrl-d), and aterm respawn itself, this time with /mnt/usb mounted.
Why this strange behavior? Why aterm starts twice?
This is my /var/log/messages:
Jan 1 18:56:56 s1 sudo: root : TTY=unknown ; PWD=/mnt/usb ; USER=h725 ; COMMAND=/usr/bin/aterm
Jan 1 18:56:56 s1 sudo: pam_unix(sudo:session): session opened for user h725 by (uid=0)
Jan 1 18:56:56 s1 sudo: pam_unix(sudo:session): session closed for user h725
Jan 1 18:58:52 s1 sudo: root : TTY=unknown ; PWD=/mnt/usb ; USER=h725 ; COMMAND=/usr/bin/aterm
Jan 1 18:58:52 s1 sudo: pam_unix(sudo:session): session opened for user h725 by (uid=0)
Jan 1 18:58:52 s1 sudo: pam_unix(sudo:session): session closed for user h725
|