Comment 34 for bug 1168742

Revision history for this message
Phil Wright (jozubiso) wrote :

@Peter Bennett

Ok, I finally managed to test this with CDs and worked out the problem. This was a fault in my shell script.

The test line in the script should be 'if [ "$n" -ne '0' ];then umount /dev/sr0;fi'. Note the command should have been 'umount' not 'eject'.

Complete solution taking the above into account:

sudo apt-get install dvd+rw-tools
echo 'KERNEL=="sr0", ACTION=="change", RUN+="/usr/local/bin/sr0_change.sh"' | sudo tee /etc/udev/rules.d/61-sr0-change.rules
cat << 'EOF' | sudo tee /usr/local/bin/sr0_change.sh
#!/bin/sh
dvd+rw-mediainfo /dev/sr0 > /dev/null
n=$?
if [ "$n" -ne '0' ];then umount /dev/sr0;fi
EOF

sudo chmod +x /usr/local/bin/sr0_change.sh
sudo reboot