Hallo, Am Mon, 10 May 2004, Jan Trippler schrieb:
Am Montag, 10. Mai 2004 00:39 schrieb Christian Boltz:
pin probiert einfach das erstbeste Laufwerk, das es findet ;-) Im Quellcode sieht das dann so aus: (pin aus SuSE 9.0) [...] Sprich: /media/cdrom wird bevorzugt verwendet, gefolgt von /media/cdrecorder und /media/dvd.
Für die ersten 3 Zeilen hab ich Martin übrigens schon einen "Useless Use of cat award" verliehen, mal sehen, ob es bei SuSE 9.1 besser ist...
[schnipp] # cdrom check if [ "`cat /etc/fstab | grep "/media/cdrom"`" = "" ] ; then if [ "`cat /etc/fstab | grep "/media/cdrecorder"`" = "" ] ; then if [ "`cat /etc/fstab | grep "/media/dvd"`" = "" ] ; then echo -e "\n no CD/DVD drive found, copy ARCHIVES.gz manually to $ARC_DIR\n" exit 1 else CDROM="/media/dvd/" fi else CDROM="/media/cdrecorder/" fi else CDROM="/media/cdrom/" fi [schnapp]
Wie Du siehst: Nicht wirklich :-(
*ARGH* Das ist ja grober Unfug. Das gibt nen "useless use of cat"-Award[tm], _UND_ einen "useless use of test"-Award. ==== for mntpt in /media/cdrom /media/cdrecorder /media/dvd; do if grep -q "$mntpt" /etc/fstab; then if mount "$mntpt"; then CDROM="$mntpt" break fi fi done ==== Das prueft auch gleich noch, ob sich das device mounten laesst und macht sonst mit den anderen weiter. Prinzipiell koennte man das grep auch ganz weglassen und einfach ==== for mntpt in /media/cdrom /media/cdrecorder /media/dvd; do if mount "$mntpt"; then CDROM="$mntpt" break fi done ==== verwenden. -dnh -- If you haven't got time to RTFM, you haven't got time to whine on this mailing list.