From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jim Gifford Date: Sun, 14 May 2006 18:58:27 +0000 Subject: CD Symlinks Solution Idea Message-Id: <44677DD3.80801@jg555.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: linux-hotplug@vger.kernel.org I know a lot of people have been trying to figure out the cdrom sylinks issue. I think I've come up with a simple solution, if anyone see's any limitations or issues let me know. Rules for symlinks # check cdrom helper BUS="ide", KERNEL="hd[a-z]", ACTION="add", IMPORT="cdrom_id --export $tempnode" BUS="scsi", KERNEL="sr[0-9]*", ACTION="add", IMPORT="cdrom_id --export $tempnode" BUS="scsi", KERNEL="scd[a-z]", ACTION="add", IMPORT="cdrom_id --export $tempnode" BUS="scsi", KERNEL="sg[0-9]*", ACTION="add", DRIVER="sr", GROUP="cdrom" BUS="ide", ENV{ID_CDROM}="?*", PROGRAM="cdsymlink_helper.sh %k", SYMLINK+="cdrom%c", GROUP="cdrom" BUS="ide", ENV{ID_CDROM_CD_R}="?*", PROGRAM="cdsymlink_helper.sh %k", SYMLINK+="cdr%c" BUS="ide", ENV{ID_CDROM_CD_RW}="?*", PROGRAM="cdsymlink_helper.sh %k", SYMLINK+="cdrw%c" BUS="ide", ENV{ID_CDROM_DVD}="?*", PROGRAM="cdsymlink_helper.sh %k", SYMLINK+="dvd%c" BUS="ide", ENV{ID_CDROM_DVD_R}="?*", PROGRAM="cdsymlink_helper.sh %k", SYMLINK+="dvdrw%c" BUS="scsi", ENV{ID_CDROM}="?*", SYMLINK+="cdrom%n", GROUP="cdrom" BUS="scsi", ENV{ID_CDROM_CD_R}="?*", SYMLINK+="cdr%n" BUS="scsi", ENV{ID_CDROM_CD_RW}="?*", SYMLINK+="cdrw%n" BUS="scsi", ENV{ID_CDROM_DVD}="?*", SYMLINK+="dvd%n" BUS="scsi", ENV{ID_CDROM_DVD_R}="?*", SYMLINK+="dvdrw%n" A small program in /lib/udev called cdsymlinks.sh this program is for IDE only a different solution Begin of file---- #!/bin/sh KERN_NAME="$1" if [ "$KERN_NAME" = "" ]; then mesg Bad invocation: \$1 is not set exit 1 fi FILES="`ls /sys/bus/ide/drivers/ide-cdrom | grep 1.`" for file in $FILES; do TEST="`ls /sys/bus/ide/drivers/ide-cdrom/$file | grep -c $KERN_NAME`" if [ "$TEST" = "1" ]; then link="`echo $file | cut -f2 -d.`" echo $link fi done End of file--- ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid0709&bid&3057&dat1642 _______________________________________________ Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net Linux-hotplug-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel