Ignore:
Timestamp:
May 14, 2006, 5:41:04 PM (18 years ago)
Author:
Jim Gifford <clfs@…>
Branches:
clfs-1.2, clfs-2.1, clfs-3.0.0-systemd, clfs-3.0.0-sysvinit, master, systemd, sysvinit
Children:
4631c1c
Parents:
4dd194e2
Message:

r3505@server: jim | 2006-05-14 17:40:44 -0700
Enhancements to the cdrom symlinks add on

File:
1 edited

Legend:

Unmodified
Added
Removed
  • udev/cdsymlink_helper.sh

    r4dd194e2 rdf6532c  
    1616
    1717KERN_NAME="$1"
     18BUS="$2"
     19test=0
    1820
    1921if [ "$KERN_NAME" = "" ]; then
     
    2224fi
    2325
    24 FILES="`ls /sys/bus/ide/drivers/ide-cdrom | grep 1.`"
    25         for file in $FILES; do
    26                 TEST="`ls /sys/bus/ide/drivers/ide-cdrom/$file | grep -c $KERN_NAME`"
    27                 if [ "$TEST" = "1" ]; then
    28                         link="`echo $file | cut -f2 -d.`"
    29                         echo $link
    30                 fi
    31         done
     26if [ "$BUS" = "ide" ]; then
     27        FILES="`ls /sys/bus/ide/drivers/ide-cdrom | grep '\.' `"
     28                for file in $FILES; do
     29                        TEST="`ls /sys/bus/ide/drivers/ide-cdrom/$file | grep -c $KERN_NAME`"
     30                        if [ "$TEST" = "1" ]; then
     31                                link="`echo $file | cut -f2 -d.`"
     32                                while [ $test -lt 1 ] ; do
     33                                        if [ -e /dev/cdrom$link ]; then
     34                                                link=$[$link+1]
     35                                        else
     36                                                test=1
     37                                                echo $link
     38                                        fi
     39                                done
     40                        fi
     41                done
     42fi
     43
     44if [ "$BUS" = "scsi" ]; then
     45        link=$KERN_NAME
     46                while [ $test -lt 1 ] ; do
     47                        if [ -e /dev/cdrom$link ]; then
     48                                link=$[$link+1]
     49                        else
     50                                test=1
     51                                echo $link
     52                        fi
     53                done
     54fi
     55
Note: See TracChangeset for help on using the changeset viewer.