Optische Laufwerke auf Medium prüfen

Lumpi

Lumpi

Haudegen
Hallo

Ich habe ein kleines script geschrieben, mit dem ich von CD
images erstellen / löschen, mounten und im Heim-Netzwerk freigeben kann.
Und funktionieren tut das ganze auch noch. :D
Mein Problem ist aber:
Der Code ist mir zu lang ;) und sieht nicht gerade so toll aus.
function erstellen()
{
name=
echo -e "Namen fuer das neue Image eingeben: \c"
read name

#************** DVDRECORDER Test ANFANG ***************
mount -t iso9660 -o loop,ro /dev/dvdrecorder /media/cdimages 2> /dev/null
if [ $? = "0" ]
then
umount /media/cdimages
clear;
echo "Bitte warten ..."
echo "Der Vorgang läuft noch..."
dd if=/dev/dvdrecorder of=/srv/iso/$name bs=2048 2> /dev/null
echo "Das Image ´"$name"´ wurde erfolgreich erstellt !"
exit 1
fi
#************** DVDRECORDER Test ENDE ***************
############# hier DVD-Rom Test
############# hier CD-Brenner Test
############# hier CD-Rom Test
clear;
echo " Es wurde keine CD / DVD gefunden!"
echo "Bitte legen Sie ein Medium in ein optisches Laufwerk!"
}
Dies ist die Funktion zum Erstellen der Images.
Mir ist nur keine andere Möglichkeit zum Prüfen der Laufwerke eingefallen.
Ich habe jetzt mal alles ausser das mir Wichtige weggelassen ;)

Kann mir Jemand von euch eine Lösung verraten, wie ich das schneller
oder effizienter hinbekomme?

Gruß Lumpi

Und bitte nicht erschlagen: ich habs nicht so mit englisch und daher sind die Variablen
deutsch ;))

[EDIT]
Wen es interessiert ;)
Hier das ganze Script
 

Anhänge

  • images.txt
    7,6 KB · Aufrufe: 5
Zuletzt bearbeitet:
Auf meinem Rechner (Debian etch) tut folgendes:
Code:
if ( dd if=/dev/scd0 of=of.test bs=4k > /dev/null 2>&1 ); then echo "Success" ; else echo "failure" ; fi
d.h., dd gibt selber schon einen Fehler zurueck, wenn kein Medium gefunden wird.
Damit faellt doch der Einhaeng-Versuch weg, oder nicht?
 
Auf meinem Rechner (Debian etch) tut folgendes:
Code:
if ( dd if=/dev/scd0 of=of.test bs=4k > /dev/null 2>&1 ); then echo "Success" ; else echo "failure" ; fi
d.h., dd gibt selber schon einen Fehler zurueck, wenn kein Medium gefunden wird.
Damit faellt doch der Einhaeng-Versuch weg, oder nicht?
Hmm...
entweder ist es schon zu spät heute für mich,
jedenfalls gibt dein Code nur "Failure" zurück.
(Meine SUSE mag den nicht wie es scheint)

Gruß Lumpi

[EDIT]
Vergiss den Text :D
root muss man schon sein....
Danke dir!

Gruß Lumpi
 
Zuletzt bearbeitet:

Ähnliche Themen

Queue für copy Script

tar network backup problem

Falsche Rechte gesetzt beim Anlegen von Ordnern via Samba-Client

Kein standardmässiger Mountpoint für ĆD/DVD Laufwerke unter Ubuntu 10.10 HILFE!

Script "gegenlesen"

Zurück
Oben