Well, after the previous discussions on how to find CD-ROMs, I figured I'd post what I finally came up with. It works with IDE and SCSI CD's, which is all I have to test with. It works correctly if there is more than one CD present. It probably doesn't work with the old propriatery interface CD drives.
no sed, no grep, nuttin' but sh... # Locate an IDE or SSCI CD-ROM drive unset CDDEV for file in /proc/ide/hd?/media /proc/scsi/scsi; do [ -r $file ] || continue while read line ; do case $line in *CD-ROM*|*cdrom*) CDDEV=${file#/proc/*/} CDDEV=${CDDEV%/media} [ "$CDDEV" = "scsi" ] && CDDEV=scd0 break 2 ;; esac done <$file done [ -n "$CDDEV" ] && ln -sf /dev/$CDDEV /dev/cdrom Charles Steinkuehler http://lrp.steinkuehler.net http://c0wz.steinkuehler.net (lrp.c0wz.com mirror) _______________________________________________ Leaf-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/leaf-devel