Portál AbcLinuxu, 8. května 2024 18:16
if /bin/ls -l /dev | grep -w cdrom 1> /dev/null 2> /dev/null ; then
( cd $udev_root
/bin/ls -l * | grep -w cdrom | cut -f 2 -d : | cut -f 2 -d ' ' | while read
optical_device ; do
# It has to be a cdrom. Last one wins.
ln -sf $optical_device cdrom
# If it's a DVD, set that link as well:
if grep -i dvd /proc/ide/$optical_device/model 1> /dev/null 2> /dev/null ;
then
ln -sf $optical_device dvd
fi
done
unset optical_device
)
fi
Proměnná udev_root je definována v /etc/udev/udev.conf a implicitně je nastavena na "/dev" .
Skript zjednodušeně řečeno vytvoří seznam zařízení, která patří skupině cdrom (definováno v /etc/udev/rules.d/udev.rules) a vytvoří k nim symbolické odkazy cdrom. Ještě otestuje, jestli v informaci o modelu se nachází výskyt slova dvd a přidá ještě link dvd.
Tohle všechno tam ale je v aktuální verzi balíčku udev (042). Možná bude nejjednodušší upgradovat
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.