EliasP
13-04-2003, 21:26
Hi
Bin absoluter Bash-Anfänger, sieht man wohl auch an folgendem Script ;))
Ich hab mir das geschrieben, dass ich mit einem Klick die Digicam mounte, den Konqueror im entsprechenden Verzeichnis öffne und beim Schließen des Konquerors die Cam automatisch wieder ungemountet wird.
Hab probiert das ganze mit "Routinen" zu verbinden, die prüfen, ob die Cam überhaupt eingesteckt ist oder nicht, denn wenn ich probiere /dev/sda1 zu mounten und es nicht vorhanden ist, muss ich neustarten um es wieder zum Funktionieren zu bringen.
Wenn ich jetzt das Script ausführe bekomme ich immer die eingebaute Fehlermeldung: "Die Gerätedatei existiert nicht. Vermutlich ist die Kamera nicht angeschlossen oder auf PC-Transfer geschalten.", obwohl in diesem Fall das Script ja fortfahren sollte, die Cam mounten und den Konqueror öffnen.
Ich verwende Gentoo-1.4, devfsd, hotplug, Kernel 2.4.20, Bash-2.05b-r3....
Hier das Script:
#!/bin/sh
if [ ! -d /dev/sda1 ]
then
kdialog --error "Die Gerätedatei existiert nicht. Vermutlich ist die Kamera nicht angeschlossen oder auf PC-Transfer geschalten."
exit 0
fi
if [ -d ~/.kde/share/thumbnails ]
then
rm -r ~/.kde/share/thumbnails
fi
if [ -d /mnt/camera/dcim ]
then
konqueror /mnt/camera/dcim/100image && umount /mnt/camera && exit 0
fi
if [ ! -d /mnt/camera/dcim ]
then
mount /mnt/camera && konqueror /mnt/camera/dcim/100image/ && umount /mnt/camera
fi
exit 0
if [ ! -d /mnt/camera/dcim ]
then
kdialog --error "Die Digitalkamera ist nicht eingesteckt, bzw. sie ist nicht auf PC-Transfer geschalten. \
Bitte auf PC-Transfer schalten durch Drehen des Rades auf ganz linke Position."
fi
exit 0
Gruß
Elias P.
Bin absoluter Bash-Anfänger, sieht man wohl auch an folgendem Script ;))
Ich hab mir das geschrieben, dass ich mit einem Klick die Digicam mounte, den Konqueror im entsprechenden Verzeichnis öffne und beim Schließen des Konquerors die Cam automatisch wieder ungemountet wird.
Hab probiert das ganze mit "Routinen" zu verbinden, die prüfen, ob die Cam überhaupt eingesteckt ist oder nicht, denn wenn ich probiere /dev/sda1 zu mounten und es nicht vorhanden ist, muss ich neustarten um es wieder zum Funktionieren zu bringen.
Wenn ich jetzt das Script ausführe bekomme ich immer die eingebaute Fehlermeldung: "Die Gerätedatei existiert nicht. Vermutlich ist die Kamera nicht angeschlossen oder auf PC-Transfer geschalten.", obwohl in diesem Fall das Script ja fortfahren sollte, die Cam mounten und den Konqueror öffnen.
Ich verwende Gentoo-1.4, devfsd, hotplug, Kernel 2.4.20, Bash-2.05b-r3....
Hier das Script:
#!/bin/sh
if [ ! -d /dev/sda1 ]
then
kdialog --error "Die Gerätedatei existiert nicht. Vermutlich ist die Kamera nicht angeschlossen oder auf PC-Transfer geschalten."
exit 0
fi
if [ -d ~/.kde/share/thumbnails ]
then
rm -r ~/.kde/share/thumbnails
fi
if [ -d /mnt/camera/dcim ]
then
konqueror /mnt/camera/dcim/100image && umount /mnt/camera && exit 0
fi
if [ ! -d /mnt/camera/dcim ]
then
mount /mnt/camera && konqueror /mnt/camera/dcim/100image/ && umount /mnt/camera
fi
exit 0
if [ ! -d /mnt/camera/dcim ]
then
kdialog --error "Die Digitalkamera ist nicht eingesteckt, bzw. sie ist nicht auf PC-Transfer geschalten. \
Bitte auf PC-Transfer schalten durch Drehen des Rades auf ganz linke Position."
fi
exit 0
Gruß
Elias P.