Magellan Linux

Annotation of /trunk/udev/config-udev-046-r3/cdrom-devfs.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3 - (hide annotations) (download) (as text)
Fri Dec 10 12:17:31 2004 UTC (19 years, 4 months ago) by niro
File MIME type: application/x-sh
File size: 790 byte(s)
This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches.

1 niro 2 #!/bin/sh
2    
3     # udev external PROGRAM script
4     # return devfs-names for ide-devices
5     # BUS="ide", KERNEL="hd*", PROGRAM="/etc/udev/ide-devfs.sh %k %b %n", NAME="%k", SYMLINK="%c{1} %c{2}"
6    
7     get_dev_number() {
8     local x=
9     local num=0
10     local MEDIA=
11     local DRIVE="${1%%[0-9]*}"
12    
13     for x in /proc/ide/*/media; do
14     if [ -e "${x}" ]; then
15     MEDIA=`cat ${x}`
16     if [ "${MEDIA}" = "$2" ]; then
17     num=$((${num} + 1))
18     fi
19     if [ "${x}" = "/proc/ide/${DRIVE}/media" ]; then
20     break
21     fi
22     fi
23     done
24    
25     echo $((${num} - 1))
26     }
27    
28    
29     DEVICE=$1
30    
31     if [ -e /proc/ide/${DEVICE}/media ]
32     then
33     x=`/bin/cat /proc/ide/${DEVICE}/media`
34    
35     if [ "${x}" = "cdrom" ]
36     then
37     i=`get_dev_number ${DEVICE} cdrom`
38     if [ ${i} -eq 0 ]
39     then
40     i=""
41     fi
42    
43     echo "cdrom${i} cdroms/cdrom`get_dev_number ${DEVICE} cdrom`"
44     fi
45     fi
46    

Properties

Name Value
svn:executable *