linux-hotplug.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* cdsymlinks.sh: non-intuitive links for DVD-RAM+CD-RW
@ 2005-02-07 21:58 Stanislav Brabec
  0 siblings, 0 replies; only message in thread
From: Stanislav Brabec @ 2005-02-07 21:58 UTC (permalink / raw)
  To: linux-hotplug

[-- Attachment #1: Type: text/plain, Size: 473 bytes --]

Hallo.

I am using two drives
/dev/hdc - LG GSA-4160B (DVD-RAM + DVD+-RW + CD-RW)
/dev/hdd - Teac CD-W540E (CD-RW + CD-MRW)

One would expect as intuitive (and comments says so):
/dev/hdd -> cdrom, cdrw
/dev/hdc -> dvd*

But both /dev/cdrom and /dev/dvdram are /dev/hdc and only /dev/cdrom1
is /dev/hdd.

I am using udev-051 with default configuration.


________________________________________________________________________

Stanislav Brabec
http://www.penguin.cz/~utx

[-- Attachment #2: udev.log --]
[-- Type: text/x-log, Size: 28049 bytes --]

========================================================
arg: "hdc"
+ test -e /proc/sys/dev/cdrom/info
+ OUTPUT='CD CDRW DVD DVDRW DVDRAM'
+ NUMBERED_LINKS=1
+ test -e /etc/udev/cdsymlinks.conf
+ . /etc/udev/cdsymlinks.conf
+ DEBUG=
+ test '' = -d
++ sed -re '/^drive name:/I!        d; s/.*://' /proc/sys/dev/cdrom/info
+ setArray DEVICES hdd hdc
+ local _ARRAY=DEVICES
+ local _INDEX=0
+ shift
+ test 2 -ne 0
+ eval DEVICES_0=hdd
++ DEVICES_0=hdd
+ _INDEX=1
+ shift
+ test 1 -ne 0
+ eval DEVICES_1=hdc
++ DEVICES_1=hdc
+ _INDEX=2
+ shift
+ test 0 -ne 0
+ eval DEVICES=2
++ DEVICES=2
++ sed -re '/^Can write DVD-RAM:/I! d; s/.*://' /proc/sys/dev/cdrom/info
+ setArray DVDRAMs 0 1
+ local _ARRAY=DVDRAMs
+ local _INDEX=0
+ shift
+ test 2 -ne 0
+ eval DVDRAMs_0=0
++ DVDRAMs_0=0
+ _INDEX=1
+ shift
+ test 1 -ne 0
+ eval DVDRAMs_1=1
++ DVDRAMs_1=1
+ _INDEX=2
+ shift
+ test 0 -ne 0
+ eval DVDRAMs=2
++ DVDRAMs=2
++ sed -re '/^Can write DVD-R:/I!   d; s/.*://' /proc/sys/dev/cdrom/info
+ setArray DVDRWs 0 1
+ local _ARRAY=DVDRWs
+ local _INDEX=0
+ shift
+ test 2 -ne 0
+ eval DVDRWs_0=0
++ DVDRWs_0=0
+ _INDEX=1
+ shift
+ test 1 -ne 0
+ eval DVDRWs_1=1
++ DVDRWs_1=1
+ _INDEX=2
+ shift
+ test 0 -ne 0
+ eval DVDRWs=2
++ DVDRWs=2
++ sed -re '/^Can read DVD:/I!      d; s/.*://' /proc/sys/dev/cdrom/info
+ setArray DVDs 0 1
+ local _ARRAY=DVDs
+ local _INDEX=0
+ shift
+ test 2 -ne 0
+ eval DVDs_0=0
++ DVDs_0=0
+ _INDEX=1
+ shift
+ test 1 -ne 0
+ eval DVDs_1=1
++ DVDs_1=1
+ _INDEX=2
+ shift
+ test 0 -ne 0
+ eval DVDs=2
++ DVDs=2
++ sed -re '/^Can write CD-RW:/I!   d; s/.*://' /proc/sys/dev/cdrom/info
+ setArray CDRWs 1 1
+ local _ARRAY=CDRWs
+ local _INDEX=0
+ shift
+ test 2 -ne 0
+ eval CDRWs_0=1
++ CDRWs_0=1
+ _INDEX=1
+ shift
+ test 1 -ne 0
+ eval CDRWs_1=1
++ CDRWs_1=1
+ _INDEX=2
+ shift
+ test 0 -ne 0
+ eval CDRWs=2
++ CDRWs=2
++ sed -re '/^Can write CD-R:/I!    d; s/.*://' /proc/sys/dev/cdrom/info
+ setArray CDRs 1 1
+ local _ARRAY=CDRs
+ local _INDEX=0
+ shift
+ test 2 -ne 0
+ eval CDRs_0=1
++ CDRs_0=1
+ _INDEX=1
+ shift
+ test 1 -ne 0
+ eval CDRs_1=1
++ CDRs_1=1
+ _INDEX=2
+ shift
+ test 0 -ne 0
+ eval CDRs=2
++ CDRs=2
++ sed -re '/^Can write MRW:/I!     d; s/.*://' /proc/sys/dev/cdrom/info
+ setArray CDMRWs 1 1
+ local _ARRAY=CDMRWs
+ local _INDEX=0
+ shift
+ test 2 -ne 0
+ eval CDMRWs_0=1
++ CDMRWs_0=1
+ _INDEX=1
+ shift
+ test 1 -ne 0
+ eval CDMRWs_1=1
++ CDMRWs_1=1
+ _INDEX=2
+ shift
+ test 0 -ne 0
+ eval CDMRWs=2
++ CDMRWs=2
++ sed -re '/^Can read MRW:/I!      d; s/.*://' /proc/sys/dev/cdrom/info
+ setArray CDMs 1 1
+ local _ARRAY=CDMs
+ local _INDEX=0
+ shift
+ test 2 -ne 0
+ eval CDMs_0=1
++ CDMs_0=1
+ _INDEX=1
+ shift
+ test 1 -ne 0
+ eval CDMs_1=1
++ CDMs_1=1
+ _INDEX=2
+ shift
+ test 0 -ne 0
+ eval CDMs=2
++ CDMs=2
+ NumDevs=1
+ Count=
+ i=-1
+ test -1 -ne 1
+ i=0
+ Count=0
+ test 0 -ne 1
+ i=1
+ Count='1 0'
+ test 1 -ne 1
+ for i in '$Count'
++ ix DVDRAMs 1
++ eval echo -n '$DVDRAMs_1'
+++ echo -n 1
+ test 1 '!=' ''
++ ix DVDRWs 1
++ eval echo -n '$DVDRWs_1'
+++ echo -n 1
+ test 1 '!=' ''
++ ix DVDs 1
++ eval echo -n '$DVDs_1'
+++ echo -n 1
+ test 1 '!=' ''
++ ix CDRWs 1
++ eval echo -n '$CDRWs_1'
+++ echo -n 1
+ test 1 '!=' ''
++ ix CDRs 1
++ eval echo -n '$CDRs_1'
+++ echo -n 1
+ test 1 '!=' ''
++ ix CDMRWs 1
++ eval echo -n '$CDMRWs_1'
+++ echo -n 1
+ test 1 '!=' ''
++ ix CDMs 1
++ eval echo -n '$CDMs_1'
+++ echo -n 1
+ test 1 '!=' ''
+ for i in '$Count'
++ ix DVDRAMs 0
++ eval echo -n '$DVDRAMs_0'
+++ echo -n 0
+ test 0 '!=' ''
++ ix DVDRWs 0
++ eval echo -n '$DVDRWs_0'
+++ echo -n 0
+ test 0 '!=' ''
++ ix DVDs 0
++ eval echo -n '$DVDs_0'
+++ echo -n 0
+ test 0 '!=' ''
++ ix CDRWs 0
++ eval echo -n '$CDRWs_0'
+++ echo -n 1
+ test 1 '!=' ''
++ ix CDRs 0
++ eval echo -n '$CDRs_0'
+++ echo -n 1
+ test 1 '!=' ''
++ ix CDMRWs 0
++ eval echo -n '$CDMRWs_0'
+++ echo -n 1
+ test 1 '!=' ''
++ ix CDMs 0
++ eval echo -n '$CDMs_0'
+++ echo -n 1
+ test 1 '!=' ''
+ DVDRAM=
+ DVDRW=
+ DVD=
+ CDRW=
+ CDR=
+ CDMRW=
+ CDM=
+ CD=
+ for i in '$Count'
++ ix DVDRAMs 1
++ eval echo -n '$DVDRAMs_1'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 1
++ eval echo -n '$DEVICES_1'
+++ echo -n hdc
+ DVDRAM=' hdc'
+ for i in '$Count'
++ ix DVDRAMs 0
++ eval echo -n '$DVDRAMs_0'
+++ echo -n 0
+ test 0 = 1
+ for i in '$Count'
++ ix DVDRWs 1
++ eval echo -n '$DVDRWs_1'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 1
++ eval echo -n '$DEVICES_1'
+++ echo -n hdc
+ DVDRW=' hdc'
+ for i in '$Count'
++ ix DVDRWs 0
++ eval echo -n '$DVDRWs_0'
+++ echo -n 0
+ test 0 = 1
+ for i in '$Count'
++ ix DVDs 1
++ eval echo -n '$DVDs_1'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 1
++ eval echo -n '$DEVICES_1'
+++ echo -n hdc
+ DVD=' hdc'
+ for i in '$Count'
++ ix DVDs 0
++ eval echo -n '$DVDs_0'
+++ echo -n 0
+ test 0 = 1
+ for i in '$Count'
++ ix CDRWs 1
++ eval echo -n '$CDRWs_1'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 1
++ eval echo -n '$DEVICES_1'
+++ echo -n hdc
+ CDRW=' hdc'
+ for i in '$Count'
++ ix CDRWs 0
++ eval echo -n '$CDRWs_0'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 0
++ eval echo -n '$DEVICES_0'
+++ echo -n hdd
+ CDRW=' hdc hdd'
+ for i in '$Count'
++ ix CDRs 1
++ eval echo -n '$CDRs_1'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 1
++ eval echo -n '$DEVICES_1'
+++ echo -n hdc
+ CDR=' hdc'
+ for i in '$Count'
++ ix CDRs 0
++ eval echo -n '$CDRs_0'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 0
++ eval echo -n '$DEVICES_0'
+++ echo -n hdd
+ CDR=' hdc hdd'
+ for i in '$Count'
++ ix CDMRWs 1
++ eval echo -n '$CDMRWs_1'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 1
++ eval echo -n '$DEVICES_1'
+++ echo -n hdc
+ CDMRW=' hdc'
+ for i in '$Count'
++ ix CDMRWs 0
++ eval echo -n '$CDMRWs_0'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 0
++ eval echo -n '$DEVICES_0'
+++ echo -n hdd
+ CDMRW=' hdc hdd'
+ for i in '$Count'
++ ix CDMs 1
++ eval echo -n '$CDMs_1'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 1
++ eval echo -n '$DEVICES_1'
+++ echo -n hdc
+ CDM=' hdc'
+ for i in '$Count'
++ ix CDMs 0
++ eval echo -n '$CDMs_0'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 0
++ eval echo -n '$DEVICES_0'
+++ echo -n hdd
+ CDM=' hdc hdd'
+ for i in '$Count'
++ ix DEVICES 1
++ eval echo -n '$DEVICES_1'
+++ echo -n hdc
+ CD=' hdc'
+ for i in '$Count'
++ ix DEVICES 0
++ eval echo -n '$DEVICES_0'
+++ echo -n hdd
+ CD=' hdc hdd'
+ test '' = 1
+ notin OUTPUT CD
+ test CD = ''
+ local i
++ eval echo '$OUTPUT'
+++ echo CD CDRW DVD DVDRW DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CD '!=' CD
+ return 1
++ output hdc cdrom CD
+++ eval echo '$CD'
++++ echo hdc hdd
++ test 'hdc hdd' = ''
++ local i
++ local COUNT=
+++ ls -dl /dev/cdrom '/dev/cdrom[0-9]*'
++ local DEVLS=
+++ echo ''
+++ sed -re 's!^.* /dev/(cdrom[[:digit:]]*) -> [^[:space:]]+$!\1!'
++ local PRESENT=
+++ eval echo '$CD'
++++ echo hdc hdd
++ for i in '`eval echo '\''$'\''$3`'
+++ echo ''
+++ sed -re 's!^.* /dev/(cdrom[[:digit:]]*) -> hdc$!\1!; t X; d; :X'
++ local DEVPRESENT=
++ test '' '!=' ''
++ notin PRESENT cdrom
++ test cdrom = ''
++ local i
+++ eval echo '$PRESENT'
++++ echo
++ test 1 -ne 0
++ test hdc = hdc
++ echo -n ' cdrom'
++ test '!' -e /dev/cdrom
++ PRESENT='\ncdrom'
++ COUNT=1
++ for i in '`eval echo '\''$'\''$3`'
+++ echo ''
+++ sed -re 's!^.* /dev/(cdrom[[:digit:]]*) -> hdd$!\1!; t X; d; :X'
++ local DEVPRESENT=
++ test '' '!=' ''
++ notin PRESENT cdrom1
++ test cdrom1 = ''
++ local i
+++ eval echo '$PRESENT'
++++ echo '\ncdrom'
++ for i in '`eval echo '\''$'\''$1`'
++ test '\ncdrom' '!=' cdrom1
++ test 1 -ne 0
++ test hdd = hdc
++ test '!' -e /dev/cdrom1
++ PRESENT='\ncdrom\ncdrom1'
++ COUNT=2
+ echo -n ' cdrom'
+ notin OUTPUT CDMRW
+ test CDMRW = ''
+ local i
++ eval echo '$OUTPUT'
+++ echo CD CDRW DVD DVDRW DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CD '!=' CDMRW
+ for i in '`eval echo '\''$'\''$1`'
+ test CDRW '!=' CDMRW
+ for i in '`eval echo '\''$'\''$1`'
+ test DVD '!=' CDMRW
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRW '!=' CDMRW
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRAM '!=' CDMRW
+ notin OUTPUT CDWMRW
+ test CDWMRW = ''
+ local i
++ eval echo '$OUTPUT'
+++ echo CD CDRW DVD DVDRW DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CD '!=' CDWMRW
+ for i in '`eval echo '\''$'\''$1`'
+ test CDRW '!=' CDWMRW
+ for i in '`eval echo '\''$'\''$1`'
+ test DVD '!=' CDWMRW
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRW '!=' CDWMRW
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRAM '!=' CDWMRW
+ notin OUTPUT CDR
+ test CDR = ''
+ local i
++ eval echo '$OUTPUT'
+++ echo CD CDRW DVD DVDRW DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CD '!=' CDR
+ for i in '`eval echo '\''$'\''$1`'
+ test CDRW '!=' CDR
+ for i in '`eval echo '\''$'\''$1`'
+ test DVD '!=' CDR
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRW '!=' CDR
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRAM '!=' CDR
+ notin OUTPUT CDRW
+ test CDRW = ''
+ local i
++ eval echo '$OUTPUT'
+++ echo CD CDRW DVD DVDRW DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CD '!=' CDRW
+ for i in '`eval echo '\''$'\''$1`'
+ test CDRW '!=' CDRW
+ return 1
++ output hdc cdrw CDRW
+++ eval echo '$CDRW'
++++ echo hdc hdd
++ test 'hdc hdd' = ''
++ local i
++ local COUNT=
+++ ls -dl /dev/cdrw '/dev/cdrw[0-9]*'
++ local DEVLS=
+++ echo ''
+++ sed -re 's!^.* /dev/(cdrw[[:digit:]]*) -> [^[:space:]]+$!\1!'
++ local PRESENT=
+++ eval echo '$CDRW'
++++ echo hdc hdd
++ for i in '`eval echo '\''$'\''$3`'
+++ echo ''
+++ sed -re 's!^.* /dev/(cdrw[[:digit:]]*) -> hdc$!\1!; t X; d; :X'
++ local DEVPRESENT=
++ test '' '!=' ''
++ notin PRESENT cdrw
++ test cdrw = ''
++ local i
+++ eval echo '$PRESENT'
++++ echo
++ test 1 -ne 0
++ test hdc = hdc
++ echo -n ' cdrw'
++ test '!' -e /dev/cdrw
++ PRESENT='\ncdrw'
++ COUNT=1
++ for i in '`eval echo '\''$'\''$3`'
+++ echo ''
+++ sed -re 's!^.* /dev/(cdrw[[:digit:]]*) -> hdd$!\1!; t X; d; :X'
++ local DEVPRESENT=
++ test '' '!=' ''
++ notin PRESENT cdrw1
++ test cdrw1 = ''
++ local i
+++ eval echo '$PRESENT'
++++ echo '\ncdrw'
++ for i in '`eval echo '\''$'\''$1`'
++ test '\ncdrw' '!=' cdrw1
++ test 1 -ne 0
++ test hdd = hdc
++ test '!' -e /dev/cdrw1
++ PRESENT='\ncdrw\ncdrw1'
++ COUNT=2
+ echo -n ' cdrw'
+ notin OUTPUT DVD
+ test DVD = ''
+ local i
++ eval echo '$OUTPUT'
+++ echo CD CDRW DVD DVDRW DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CD '!=' DVD
+ for i in '`eval echo '\''$'\''$1`'
+ test CDRW '!=' DVD
+ for i in '`eval echo '\''$'\''$1`'
+ test DVD '!=' DVD
+ return 1
++ output hdc dvd DVD
+++ eval echo '$DVD'
++++ echo hdc
++ test hdc = ''
++ local i
++ local COUNT=
+++ ls -dl /dev/dvd '/dev/dvd[0-9]*'
++ local DEVLS=
+++ echo ''
+++ sed -re 's!^.* /dev/(dvd[[:digit:]]*) -> [^[:space:]]+$!\1!'
++ local PRESENT=
+++ eval echo '$DVD'
++++ echo hdc
++ for i in '`eval echo '\''$'\''$3`'
+++ echo ''
+++ sed -re 's!^.* /dev/(dvd[[:digit:]]*) -> hdc$!\1!; t X; d; :X'
++ local DEVPRESENT=
++ test '' '!=' ''
++ notin PRESENT dvd
++ test dvd = ''
++ local i
+++ eval echo '$PRESENT'
++++ echo
++ test 1 -ne 0
++ test hdc = hdc
++ echo -n ' dvd'
++ test '!' -e /dev/dvd
++ PRESENT='\ndvd'
++ COUNT=1
+ echo -n ' dvd'
+ notin OUTPUT DVDRW
+ test DVDRW = ''
+ local i
++ eval echo '$OUTPUT'
+++ echo CD CDRW DVD DVDRW DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CD '!=' DVDRW
+ for i in '`eval echo '\''$'\''$1`'
+ test CDRW '!=' DVDRW
+ for i in '`eval echo '\''$'\''$1`'
+ test DVD '!=' DVDRW
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRW '!=' DVDRW
+ return 1
++ output hdc dvdrw DVDRW
+++ eval echo '$DVDRW'
++++ echo hdc
++ test hdc = ''
++ local i
++ local COUNT=
+++ ls -dl /dev/dvdrw '/dev/dvdrw[0-9]*'
++ local DEVLS=
+++ echo ''
+++ sed -re 's!^.* /dev/(dvdrw[[:digit:]]*) -> [^[:space:]]+$!\1!'
++ local PRESENT=
+++ eval echo '$DVDRW'
++++ echo hdc
++ for i in '`eval echo '\''$'\''$3`'
+++ echo ''
+++ sed -re 's!^.* /dev/(dvdrw[[:digit:]]*) -> hdc$!\1!; t X; d; :X'
++ local DEVPRESENT=
++ test '' '!=' ''
++ notin PRESENT dvdrw
++ test dvdrw = ''
++ local i
+++ eval echo '$PRESENT'
++++ echo
++ test 1 -ne 0
++ test hdc = hdc
++ echo -n ' dvdrw'
++ test '!' -e /dev/dvdrw
++ PRESENT='\ndvdrw'
++ COUNT=1
+ echo -n ' dvdrw'
+ notin OUTPUT DVDRAM
+ test DVDRAM = ''
+ local i
++ eval echo '$OUTPUT'
+++ echo CD CDRW DVD DVDRW DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CD '!=' DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CDRW '!=' DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test DVD '!=' DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRW '!=' DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRAM '!=' DVDRAM
+ return 1
++ output hdc dvdram DVDRAM
+++ eval echo '$DVDRAM'
++++ echo hdc
++ test hdc = ''
++ local i
++ local COUNT=
+++ ls -dl /dev/dvdram '/dev/dvdram[0-9]*'
++ local DEVLS=
+++ echo ''
+++ sed -re 's!^.* /dev/(dvdram[[:digit:]]*) -> [^[:space:]]+$!\1!'
++ local PRESENT=
+++ eval echo '$DVDRAM'
++++ echo hdc
++ for i in '`eval echo '\''$'\''$3`'
+++ echo ''
+++ sed -re 's!^.* /dev/(dvdram[[:digit:]]*) -> hdc$!\1!; t X; d; :X'
++ local DEVPRESENT=
++ test '' '!=' ''
++ notin PRESENT dvdram
++ test dvdram = ''
++ local i
+++ eval echo '$PRESENT'
++++ echo
++ test 1 -ne 0
++ test hdc = hdc
++ echo -n ' dvdram'
++ test '!' -e /dev/dvdram
++ PRESENT='\ndvdram'
++ COUNT=1
+ echo -n ' dvdram'
+ echo
========================================================
arg: "hdd"
+ test -e /proc/sys/dev/cdrom/info
+ OUTPUT='CD CDRW DVD DVDRW DVDRAM'
+ NUMBERED_LINKS=1
+ test -e /etc/udev/cdsymlinks.conf
+ . /etc/udev/cdsymlinks.conf
+ DEBUG=
+ test '' = -d
++ sed -re '/^drive name:/I!        d; s/.*://' /proc/sys/dev/cdrom/info
+ setArray DEVICES hdd hdc
+ local _ARRAY=DEVICES
+ local _INDEX=0
+ shift
+ test 2 -ne 0
+ eval DEVICES_0=hdd
++ DEVICES_0=hdd
+ _INDEX=1
+ shift
+ test 1 -ne 0
+ eval DEVICES_1=hdc
++ DEVICES_1=hdc
+ _INDEX=2
+ shift
+ test 0 -ne 0
+ eval DEVICES=2
++ DEVICES=2
++ sed -re '/^Can write DVD-RAM:/I! d; s/.*://' /proc/sys/dev/cdrom/info
+ setArray DVDRAMs 0 1
+ local _ARRAY=DVDRAMs
+ local _INDEX=0
+ shift
+ test 2 -ne 0
+ eval DVDRAMs_0=0
++ DVDRAMs_0=0
+ _INDEX=1
+ shift
+ test 1 -ne 0
+ eval DVDRAMs_1=1
++ DVDRAMs_1=1
+ _INDEX=2
+ shift
+ test 0 -ne 0
+ eval DVDRAMs=2
++ DVDRAMs=2
++ sed -re '/^Can write DVD-R:/I!   d; s/.*://' /proc/sys/dev/cdrom/info
+ setArray DVDRWs 0 1
+ local _ARRAY=DVDRWs
+ local _INDEX=0
+ shift
+ test 2 -ne 0
+ eval DVDRWs_0=0
++ DVDRWs_0=0
+ _INDEX=1
+ shift
+ test 1 -ne 0
+ eval DVDRWs_1=1
++ DVDRWs_1=1
+ _INDEX=2
+ shift
+ test 0 -ne 0
+ eval DVDRWs=2
++ DVDRWs=2
++ sed -re '/^Can read DVD:/I!      d; s/.*://' /proc/sys/dev/cdrom/info
+ setArray DVDs 0 1
+ local _ARRAY=DVDs
+ local _INDEX=0
+ shift
+ test 2 -ne 0
+ eval DVDs_0=0
++ DVDs_0=0
+ _INDEX=1
+ shift
+ test 1 -ne 0
+ eval DVDs_1=1
++ DVDs_1=1
+ _INDEX=2
+ shift
+ test 0 -ne 0
+ eval DVDs=2
++ DVDs=2
++ sed -re '/^Can write CD-RW:/I!   d; s/.*://' /proc/sys/dev/cdrom/info
+ setArray CDRWs 1 1
+ local _ARRAY=CDRWs
+ local _INDEX=0
+ shift
+ test 2 -ne 0
+ eval CDRWs_0=1
++ CDRWs_0=1
+ _INDEX=1
+ shift
+ test 1 -ne 0
+ eval CDRWs_1=1
++ CDRWs_1=1
+ _INDEX=2
+ shift
+ test 0 -ne 0
+ eval CDRWs=2
++ CDRWs=2
++ sed -re '/^Can write CD-R:/I!    d; s/.*://' /proc/sys/dev/cdrom/info
+ setArray CDRs 1 1
+ local _ARRAY=CDRs
+ local _INDEX=0
+ shift
+ test 2 -ne 0
+ eval CDRs_0=1
++ CDRs_0=1
+ _INDEX=1
+ shift
+ test 1 -ne 0
+ eval CDRs_1=1
++ CDRs_1=1
+ _INDEX=2
+ shift
+ test 0 -ne 0
+ eval CDRs=2
++ CDRs=2
++ sed -re '/^Can write MRW:/I!     d; s/.*://' /proc/sys/dev/cdrom/info
+ setArray CDMRWs 1 1
+ local _ARRAY=CDMRWs
+ local _INDEX=0
+ shift
+ test 2 -ne 0
+ eval CDMRWs_0=1
++ CDMRWs_0=1
+ _INDEX=1
+ shift
+ test 1 -ne 0
+ eval CDMRWs_1=1
++ CDMRWs_1=1
+ _INDEX=2
+ shift
+ test 0 -ne 0
+ eval CDMRWs=2
++ CDMRWs=2
++ sed -re '/^Can read MRW:/I!      d; s/.*://' /proc/sys/dev/cdrom/info
+ setArray CDMs 1 1
+ local _ARRAY=CDMs
+ local _INDEX=0
+ shift
+ test 2 -ne 0
+ eval CDMs_0=1
++ CDMs_0=1
+ _INDEX=1
+ shift
+ test 1 -ne 0
+ eval CDMs_1=1
++ CDMs_1=1
+ _INDEX=2
+ shift
+ test 0 -ne 0
+ eval CDMs=2
++ CDMs=2
+ NumDevs=1
+ Count=
+ i=-1
+ test -1 -ne 1
+ i=0
+ Count=0
+ test 0 -ne 1
+ i=1
+ Count='1 0'
+ test 1 -ne 1
+ for i in '$Count'
++ ix DVDRAMs 1
++ eval echo -n '$DVDRAMs_1'
+++ echo -n 1
+ test 1 '!=' ''
++ ix DVDRWs 1
++ eval echo -n '$DVDRWs_1'
+++ echo -n 1
+ test 1 '!=' ''
++ ix DVDs 1
++ eval echo -n '$DVDs_1'
+++ echo -n 1
+ test 1 '!=' ''
++ ix CDRWs 1
++ eval echo -n '$CDRWs_1'
+++ echo -n 1
+ test 1 '!=' ''
++ ix CDRs 1
++ eval echo -n '$CDRs_1'
+++ echo -n 1
+ test 1 '!=' ''
++ ix CDMRWs 1
++ eval echo -n '$CDMRWs_1'
+++ echo -n 1
+ test 1 '!=' ''
++ ix CDMs 1
++ eval echo -n '$CDMs_1'
+++ echo -n 1
+ test 1 '!=' ''
+ for i in '$Count'
++ ix DVDRAMs 0
++ eval echo -n '$DVDRAMs_0'
+++ echo -n 0
+ test 0 '!=' ''
++ ix DVDRWs 0
++ eval echo -n '$DVDRWs_0'
+++ echo -n 0
+ test 0 '!=' ''
++ ix DVDs 0
++ eval echo -n '$DVDs_0'
+++ echo -n 0
+ test 0 '!=' ''
++ ix CDRWs 0
++ eval echo -n '$CDRWs_0'
+++ echo -n 1
+ test 1 '!=' ''
++ ix CDRs 0
++ eval echo -n '$CDRs_0'
+++ echo -n 1
+ test 1 '!=' ''
++ ix CDMRWs 0
++ eval echo -n '$CDMRWs_0'
+++ echo -n 1
+ test 1 '!=' ''
++ ix CDMs 0
++ eval echo -n '$CDMs_0'
+++ echo -n 1
+ test 1 '!=' ''
+ DVDRAM=
+ DVDRW=
+ DVD=
+ CDRW=
+ CDR=
+ CDMRW=
+ CDM=
+ CD=
+ for i in '$Count'
++ ix DVDRAMs 1
++ eval echo -n '$DVDRAMs_1'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 1
++ eval echo -n '$DEVICES_1'
+++ echo -n hdc
+ DVDRAM=' hdc'
+ for i in '$Count'
++ ix DVDRAMs 0
++ eval echo -n '$DVDRAMs_0'
+++ echo -n 0
+ test 0 = 1
+ for i in '$Count'
++ ix DVDRWs 1
++ eval echo -n '$DVDRWs_1'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 1
++ eval echo -n '$DEVICES_1'
+++ echo -n hdc
+ DVDRW=' hdc'
+ for i in '$Count'
++ ix DVDRWs 0
++ eval echo -n '$DVDRWs_0'
+++ echo -n 0
+ test 0 = 1
+ for i in '$Count'
++ ix DVDs 1
++ eval echo -n '$DVDs_1'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 1
++ eval echo -n '$DEVICES_1'
+++ echo -n hdc
+ DVD=' hdc'
+ for i in '$Count'
++ ix DVDs 0
++ eval echo -n '$DVDs_0'
+++ echo -n 0
+ test 0 = 1
+ for i in '$Count'
++ ix CDRWs 1
++ eval echo -n '$CDRWs_1'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 1
++ eval echo -n '$DEVICES_1'
+++ echo -n hdc
+ CDRW=' hdc'
+ for i in '$Count'
++ ix CDRWs 0
++ eval echo -n '$CDRWs_0'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 0
++ eval echo -n '$DEVICES_0'
+++ echo -n hdd
+ CDRW=' hdc hdd'
+ for i in '$Count'
++ ix CDRs 1
++ eval echo -n '$CDRs_1'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 1
++ eval echo -n '$DEVICES_1'
+++ echo -n hdc
+ CDR=' hdc'
+ for i in '$Count'
++ ix CDRs 0
++ eval echo -n '$CDRs_0'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 0
++ eval echo -n '$DEVICES_0'
+++ echo -n hdd
+ CDR=' hdc hdd'
+ for i in '$Count'
++ ix CDMRWs 1
++ eval echo -n '$CDMRWs_1'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 1
++ eval echo -n '$DEVICES_1'
+++ echo -n hdc
+ CDMRW=' hdc'
+ for i in '$Count'
++ ix CDMRWs 0
++ eval echo -n '$CDMRWs_0'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 0
++ eval echo -n '$DEVICES_0'
+++ echo -n hdd
+ CDMRW=' hdc hdd'
+ for i in '$Count'
++ ix CDMs 1
++ eval echo -n '$CDMs_1'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 1
++ eval echo -n '$DEVICES_1'
+++ echo -n hdc
+ CDM=' hdc'
+ for i in '$Count'
++ ix CDMs 0
++ eval echo -n '$CDMs_0'
+++ echo -n 1
+ test 1 = 1
++ ix DEVICES 0
++ eval echo -n '$DEVICES_0'
+++ echo -n hdd
+ CDM=' hdc hdd'
+ for i in '$Count'
++ ix DEVICES 1
++ eval echo -n '$DEVICES_1'
+++ echo -n hdc
+ CD=' hdc'
+ for i in '$Count'
++ ix DEVICES 0
++ eval echo -n '$DEVICES_0'
+++ echo -n hdd
+ CD=' hdc hdd'
+ test '' = 1
+ notin OUTPUT CD
+ test CD = ''
+ local i
++ eval echo '$OUTPUT'
+++ echo CD CDRW DVD DVDRW DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CD '!=' CD
+ return 1
++ output hdd cdrom CD
+++ eval echo '$CD'
++++ echo hdc hdd
++ test 'hdc hdd' = ''
++ local i
++ local COUNT=
+++ ls -dl /dev/cdrom '/dev/cdrom[0-9]*'
++ local 'DEVLS=lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/cdrom -> hdc'
+++ echo 'lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/cdrom -> hdc'
+++ sed -re 's!^.* /dev/(cdrom[[:digit:]]*) -> [^[:space:]]+$!\1!'
++ local PRESENT=cdrom
+++ eval echo '$CD'
++++ echo hdc hdd
++ for i in '`eval echo '\''$'\''$3`'
+++ echo 'lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/cdrom -> hdc'
+++ sed -re 's!^.* /dev/(cdrom[[:digit:]]*) -> hdc$!\1!; t X; d; :X'
++ local DEVPRESENT=cdrom
++ test cdrom '!=' ''
++ test hdd = hdc
++ for i in '`eval echo '\''$'\''$3`'
+++ echo 'lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/cdrom -> hdc'
+++ sed -re 's!^.* /dev/(cdrom[[:digit:]]*) -> hdd$!\1!; t X; d; :X'
++ local DEVPRESENT=
++ test '' '!=' ''
++ notin PRESENT cdrom
++ test cdrom = ''
++ local i
+++ eval echo '$PRESENT'
++++ echo cdrom
++ for i in '`eval echo '\''$'\''$1`'
++ test cdrom '!=' cdrom
++ return 1
++ COUNT=1
++ notin PRESENT cdrom1
++ test cdrom1 = ''
++ local i
+++ eval echo '$PRESENT'
++++ echo cdrom
++ for i in '`eval echo '\''$'\''$1`'
++ test cdrom '!=' cdrom1
++ test 1 -ne 0
++ test hdd = hdd
++ echo -n ' cdrom1'
++ test '!' -e /dev/cdrom1
++ PRESENT='cdrom\ncdrom1'
++ COUNT=2
+ echo -n ' cdrom1'
+ notin OUTPUT CDMRW
+ test CDMRW = ''
+ local i
++ eval echo '$OUTPUT'
+++ echo CD CDRW DVD DVDRW DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CD '!=' CDMRW
+ for i in '`eval echo '\''$'\''$1`'
+ test CDRW '!=' CDMRW
+ for i in '`eval echo '\''$'\''$1`'
+ test DVD '!=' CDMRW
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRW '!=' CDMRW
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRAM '!=' CDMRW
+ notin OUTPUT CDWMRW
+ test CDWMRW = ''
+ local i
++ eval echo '$OUTPUT'
+++ echo CD CDRW DVD DVDRW DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CD '!=' CDWMRW
+ for i in '`eval echo '\''$'\''$1`'
+ test CDRW '!=' CDWMRW
+ for i in '`eval echo '\''$'\''$1`'
+ test DVD '!=' CDWMRW
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRW '!=' CDWMRW
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRAM '!=' CDWMRW
+ notin OUTPUT CDR
+ test CDR = ''
+ local i
++ eval echo '$OUTPUT'
+++ echo CD CDRW DVD DVDRW DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CD '!=' CDR
+ for i in '`eval echo '\''$'\''$1`'
+ test CDRW '!=' CDR
+ for i in '`eval echo '\''$'\''$1`'
+ test DVD '!=' CDR
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRW '!=' CDR
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRAM '!=' CDR
+ notin OUTPUT CDRW
+ test CDRW = ''
+ local i
++ eval echo '$OUTPUT'
+++ echo CD CDRW DVD DVDRW DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CD '!=' CDRW
+ for i in '`eval echo '\''$'\''$1`'
+ test CDRW '!=' CDRW
+ return 1
++ output hdd cdrw CDRW
+++ eval echo '$CDRW'
++++ echo hdc hdd
++ test 'hdc hdd' = ''
++ local i
++ local COUNT=
+++ ls -dl /dev/cdrw '/dev/cdrw[0-9]*'
++ local 'DEVLS=lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/cdrw -> hdc'
+++ echo 'lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/cdrw -> hdc'
+++ sed -re 's!^.* /dev/(cdrw[[:digit:]]*) -> [^[:space:]]+$!\1!'
++ local PRESENT=cdrw
+++ eval echo '$CDRW'
++++ echo hdc hdd
++ for i in '`eval echo '\''$'\''$3`'
+++ echo 'lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/cdrw -> hdc'
+++ sed -re 's!^.* /dev/(cdrw[[:digit:]]*) -> hdc$!\1!; t X; d; :X'
++ local DEVPRESENT=cdrw
++ test cdrw '!=' ''
++ test hdd = hdc
++ for i in '`eval echo '\''$'\''$3`'
+++ echo 'lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/cdrw -> hdc'
+++ sed -re 's!^.* /dev/(cdrw[[:digit:]]*) -> hdd$!\1!; t X; d; :X'
++ local DEVPRESENT=
++ test '' '!=' ''
++ notin PRESENT cdrw
++ test cdrw = ''
++ local i
+++ eval echo '$PRESENT'
++++ echo cdrw
++ for i in '`eval echo '\''$'\''$1`'
++ test cdrw '!=' cdrw
++ return 1
++ COUNT=1
++ notin PRESENT cdrw1
++ test cdrw1 = ''
++ local i
+++ eval echo '$PRESENT'
++++ echo cdrw
++ for i in '`eval echo '\''$'\''$1`'
++ test cdrw '!=' cdrw1
++ test 1 -ne 0
++ test hdd = hdd
++ echo -n ' cdrw1'
++ test '!' -e /dev/cdrw1
++ PRESENT='cdrw\ncdrw1'
++ COUNT=2
+ echo -n ' cdrw1'
+ notin OUTPUT DVD
+ test DVD = ''
+ local i
++ eval echo '$OUTPUT'
+++ echo CD CDRW DVD DVDRW DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CD '!=' DVD
+ for i in '`eval echo '\''$'\''$1`'
+ test CDRW '!=' DVD
+ for i in '`eval echo '\''$'\''$1`'
+ test DVD '!=' DVD
+ return 1
++ output hdd dvd DVD
+++ eval echo '$DVD'
++++ echo hdc
++ test hdc = ''
++ local i
++ local COUNT=
+++ ls -dl /dev/dvd '/dev/dvd[0-9]*'
++ local 'DEVLS=lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/dvd -> hdc'
+++ echo 'lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/dvd -> hdc'
+++ sed -re 's!^.* /dev/(dvd[[:digit:]]*) -> [^[:space:]]+$!\1!'
++ local PRESENT=dvd
+++ eval echo '$DVD'
++++ echo hdc
++ for i in '`eval echo '\''$'\''$3`'
+++ echo 'lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/dvd -> hdc'
+++ sed -re 's!^.* /dev/(dvd[[:digit:]]*) -> hdc$!\1!; t X; d; :X'
++ local DEVPRESENT=dvd
++ test dvd '!=' ''
++ test hdd = hdc
+ echo -n ''
+ notin OUTPUT DVDRW
+ test DVDRW = ''
+ local i
++ eval echo '$OUTPUT'
+++ echo CD CDRW DVD DVDRW DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CD '!=' DVDRW
+ for i in '`eval echo '\''$'\''$1`'
+ test CDRW '!=' DVDRW
+ for i in '`eval echo '\''$'\''$1`'
+ test DVD '!=' DVDRW
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRW '!=' DVDRW
+ return 1
++ output hdd dvdrw DVDRW
+++ eval echo '$DVDRW'
++++ echo hdc
++ test hdc = ''
++ local i
++ local COUNT=
+++ ls -dl /dev/dvdrw '/dev/dvdrw[0-9]*'
++ local 'DEVLS=lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/dvdrw -> hdc'
+++ echo 'lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/dvdrw -> hdc'
+++ sed -re 's!^.* /dev/(dvdrw[[:digit:]]*) -> [^[:space:]]+$!\1!'
++ local PRESENT=dvdrw
+++ eval echo '$DVDRW'
++++ echo hdc
++ for i in '`eval echo '\''$'\''$3`'
+++ echo 'lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/dvdrw -> hdc'
+++ sed -re 's!^.* /dev/(dvdrw[[:digit:]]*) -> hdc$!\1!; t X; d; :X'
++ local DEVPRESENT=dvdrw
++ test dvdrw '!=' ''
++ test hdd = hdc
+ echo -n ''
+ notin OUTPUT DVDRAM
+ test DVDRAM = ''
+ local i
++ eval echo '$OUTPUT'
+++ echo CD CDRW DVD DVDRW DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CD '!=' DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test CDRW '!=' DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test DVD '!=' DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRW '!=' DVDRAM
+ for i in '`eval echo '\''$'\''$1`'
+ test DVDRAM '!=' DVDRAM
+ return 1
++ output hdd dvdram DVDRAM
+++ eval echo '$DVDRAM'
++++ echo hdc
++ test hdc = ''
++ local i
++ local COUNT=
+++ ls -dl /dev/dvdram '/dev/dvdram[0-9]*'
++ local 'DEVLS=lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/dvdram -> hdc'
+++ echo 'lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/dvdram -> hdc'
+++ sed -re 's!^.* /dev/(dvdram[[:digit:]]*) -> [^[:space:]]+$!\1!'
++ local PRESENT=dvdram
+++ eval echo '$DVDRAM'
++++ echo hdc
++ for i in '`eval echo '\''$'\''$3`'
+++ echo 'lrwxrwxrwx  1 root root 3 Feb  7 08:32 /dev/dvdram -> hdc'
+++ sed -re 's!^.* /dev/(dvdram[[:digit:]]*) -> hdc$!\1!; t X; d; :X'
++ local DEVPRESENT=dvdram
++ test dvdram '!=' ''
++ test hdd = hdc
+ echo -n ''
+ echo

[-- Attachment #3: info --]
[-- Type: text/plain, Size: 500 bytes --]

CD-ROM information, Id: cdrom.c 3.20 2003/12/17

drive name:		hdd	hdc
drive speed:		48	40
drive # of slots:	1	1
Can close tray:		1	1
Can open tray:		1	1
Can lock tray:		1	1
Can change speed:	1	1
Can select disk:	0	0
Can read multisession:	1	1
Can read MCN:		1	1
Reports media changed:	1	1
Can play audio:		1	1
Can write CD-R:		1	1
Can write CD-RW:	1	1
Can read DVD:		0	1
Can write DVD-R:	0	1
Can write DVD-RAM:	0	1
Can read MRW:		1	1
Can write MRW:		1	1
Can write RAM:		1	1



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2005-02-07 21:58 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-02-07 21:58 cdsymlinks.sh: non-intuitive links for DVD-RAM+CD-RW Stanislav Brabec

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).