Ergebnis 11 bis 19 von 19
-
15.10.2016, 16:21 #11
- Registriert seit
- 24.10.2014
- Beiträge
- 13
- Thanks (gegeben)
- 3
- Thanks (bekommen)
- 0
- Total Downloaded
- 2,54 MB
- Total Downloaded
- 2,54 MB
Box 1:Gigablue HD Quad Plus / openATV 5.3
Hi Biki,
hab gerade den schon etwas älteren Thread bzgl. ext. USB Festplatte mounten/umounten gefunden und das Script, so wie du es gepostet hast, abgeändert.
Leider funzt das bei mir nicht wirklich, wenn ich es über Telnet ausführe, oder auch an der GBQuad+ kommt immer folgende Meldung:
root@gbquadplus:/usr/script# sh usb_hdd_umount_mount.sh
usb_hdd_umount_mount.sh: line 2: $'\r': command not found
usb_hdd_umount_mount.sh: line 5: $'\r': command not found
usb_hdd_umount_mount.sh: line 6: $'\r': command not found
: ambiguous redirect.sh: line 7: 1
usb_hdd_umount_mount.sh: line 8: $'\r': command not found
usb_hdd_umount_mount.sh: line 9: syntax error near unexpected token `$'in\r''
'sb_hdd_umount_mount.sh: line 9: `case $EXTERNAL_MOUNT in
Vorallem kann ich es nicht nachvollziehen, weil in line 2,5 unt 6 gar nichts steht?!? Allerdings kenn ich mich in der Materie auch nicht wirklich aus...
Image ist übrigens das aktuelle 5.3.
Danke und Gruß
Jackheerer
-
Advertising
-
15.10.2016, 16:23 #12
- Registriert seit
- 02.10.2016
- Ort
- Essen, Germany
- Beiträge
- 1.272
- Thanks (gegeben)
- 1450
- Thanks (bekommen)
- 838
- Total Downloaded
- 11,81 MB
- Total Downloaded
- 11,81 MB
Box 1:VU+ Duo²Box 2:openATVDu musst linux konforme Textverarbeitung verwenden. Note++ etc (linefeed verwenden).
Geändert von sgs (15.10.2016 um 16:25 Uhr)
-
15.10.2016, 16:28 #13
- Registriert seit
- 24.10.2014
- Beiträge
- 13
- Thanks (gegeben)
- 3
- Thanks (bekommen)
- 0
- Total Downloaded
- 2,54 MB
- Total Downloaded
- 2,54 MB
Box 1:Gigablue HD Quad Plus / openATV 5.3ich arbeite mit Notepad++, aktuelle Version. Wieso kommst du darauf?
-
15.10.2016, 16:30 #14
- Registriert seit
- 24.10.2014
- Beiträge
- 13
- Thanks (gegeben)
- 3
- Thanks (bekommen)
- 0
- Total Downloaded
- 2,54 MB
- Total Downloaded
- 2,54 MB
Box 1:Gigablue HD Quad Plus / openATV 5.3mein Script sieht so aus:
#!/bin/sh
EXTERNAL_MOUNTPOINT="/media/usb"
EXTERNAL_UUID="UUID=0416A85816A84D0C"
EXTERNAL_MOUNT="$(/bin/mount | grep "$EXTERNAL_MOUNTPOINT" | awk '{print $3}')" > /dev/null 2>&1
case $EXTERNAL_MOUNT in
$EXTERNAL_MOUNTPOINT)
DEVICE="$(/bin/mount | grep "$EXTERNAL_MOUNTPOINT" | awk '{print $1}')" > /dev/null 2>&1
MOUNT_CNT="$(/bin/mount | grep -c ${DEVICE})" > /dev/null 2>&1
while [ "$MOUNT_CNT" -gt "0" ]
do
umount $DEVICE
if [ "$?" = "0" ] ; then
MOUNT_CNT="$(/bin/mount | grep -c ${DEVICE})" > /dev/null 2>&1
if [ "$MOUNT_CNT" -gt "0" ] ; then
continue
elif [ "$MOUNT_CNT" -eq "0" ] ; then
echo "Platte erfolgreich umountet." && break
fi
else
echo -e "ABBRUCH !\nPlatte umounten fehlgeschlagen." && exit 1
fi
done
;;
"")
mount $EXTERNAL_UUID $EXTERNAL_MOUNTPOINT
if [ "$?" = "0" ] ; then
echo "Platte erfolgreich gemountet."
else
echo -e "ABBRUCH !\nPlatte mounten fehlgeschlagen." && exit 1
fi
;;
esac
exit
-
15.10.2016, 16:32 #15
- Registriert seit
- 24.10.2014
- Beiträge
- 13
- Thanks (gegeben)
- 3
- Thanks (bekommen)
- 0
- Total Downloaded
- 2,54 MB
- Total Downloaded
- 2,54 MB
Box 1:Gigablue HD Quad Plus / openATV 5.3Code:#!/bin/sh EXTERNAL_MOUNTPOINT="/media/usb" EXTERNAL_UUID="UUID=0416A85816A84D0C" EXTERNAL_MOUNT="$(/bin/mount | grep "$EXTERNAL_MOUNTPOINT" | awk '{print $3}')" > /dev/null 2>&1 case $EXTERNAL_MOUNT in $EXTERNAL_MOUNTPOINT) DEVICE="$(/bin/mount | grep "$EXTERNAL_MOUNTPOINT" | awk '{print $1}')" > /dev/null 2>&1 MOUNT_CNT="$(/bin/mount | grep -c ${DEVICE})" > /dev/null 2>&1 while [ "$MOUNT_CNT" -gt "0" ] do umount $DEVICE if [ "$?" = "0" ] ; then MOUNT_CNT="$(/bin/mount | grep -c ${DEVICE})" > /dev/null 2>&1 if [ "$MOUNT_CNT" -gt "0" ] ; then continue elif [ "$MOUNT_CNT" -eq "0" ] ; then echo "Platte erfolgreich umountet." && break fi else echo -e "ABBRUCH !\nPlatte umounten fehlgeschlagen." && exit 1 fi done ;; "") mount $EXTERNAL_UUID $EXTERNAL_MOUNTPOINT if [ "$?" = "0" ] ; then echo "Platte erfolgreich gemountet." else echo -e "ABBRUCH !\nPlatte mounten fehlgeschlagen." && exit 1 fi ;; esac exit
Geändert von Jackheerer (15.10.2016 um 17:38 Uhr)
-
15.10.2016, 16:33 #16
- Registriert seit
- 24.10.2014
- Beiträge
- 13
- Thanks (gegeben)
- 3
- Thanks (bekommen)
- 0
- Total Downloaded
- 2,54 MB
- Total Downloaded
- 2,54 MB
Box 1:Gigablue HD Quad Plus / openATV 5.3Man sorry für den Doppelpost, aber das Fenster formatiert mir das immer als Text... Ich weiß nicht, wie ich es als Code posten kann, aber es sieht so aus wie bei Biki3
-
15.10.2016, 16:35 #17
- Registriert seit
- 02.10.2016
- Ort
- Essen, Germany
- Beiträge
- 1.272
- Thanks (gegeben)
- 1450
- Thanks (bekommen)
- 838
- Total Downloaded
- 11,81 MB
- Total Downloaded
- 11,81 MB
Box 1:VU+ Duo²Box 2:openATVDu musst im Note++ das Zeilenende auf linefeed umstellen du hast da carrige return, deshalb funzt es nicht.
Klick mal unten auf erweitert da auf # glaube ich oder [ CODE ].....[ /CODE ] ohne Leerzeichen#
Code:jep # stimmt :D
Geändert von sgs (15.10.2016 um 16:39 Uhr)
-
Danke - 1 ThanksJackheerer bedankten sich
-
15.10.2016, 16:40 #18
- Registriert seit
- 24.10.2014
- Beiträge
- 13
- Thanks (gegeben)
- 3
- Thanks (bekommen)
- 0
- Total Downloaded
- 2,54 MB
- Total Downloaded
- 2,54 MB
Box 1:Gigablue HD Quad Plus / openATV 5.3Oh man, vielen Dank sgs
Da wäre ich in 100 Jahren nicht drauf gekommen... :/
Das Script wird jetzt korrekt ausgeführt, allerdings meckert er jetzt dass die Platte "busy" ist... Da läuft aber eigentlich nix drauf. Ich werde einfach mal rebooten und schaun was er dann sagt.
Vielen Dank nochmal!
-
15.10.2016, 16:57 #19
- Registriert seit
- 02.10.2016
- Ort
- Essen, Germany
- Beiträge
- 1.272
- Thanks (gegeben)
- 1450
- Thanks (bekommen)
- 838
- Total Downloaded
- 11,81 MB
- Total Downloaded
- 11,81 MB
Box 1:VU+ Duo²Box 2:openATVFürs bedanken hat der Sys-Admin den "Bedanken" -Button erfunden
-
Danke - 1 ThanksJackheerer bedankten sich
Lesezeichen