S99ZZZ_customize.sh Mount Bind/scriptv2

Status
Für weitere Antworten geschlossen.

Pa-Vis Kalka

Benutzer
Mitglied seit
20. Nov 2013
Beiträge
32
Punkte für Reaktionen
0
Punkte
12
Ich hab im Wiki den Code für das automatische mounten gefunden und bin auch sehr zufrieden.

http://www.synology-wiki.de/index.php/Mount_Bind/scriptv2

Bis auf eine Sache:
mountit /volumeUSB2/usbshare/Sommer\ 2005/ /volume1/photo/Serien/Sommer\ 2005/

erstellt mir nur einen ordner "Sommer" ohne mount. Was übersehe ich?
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
Das Skript ist falsch, da fehlen "" um die $1 und $2.
 

Pa-Vis Kalka

Benutzer
Mitglied seit
20. Nov 2013
Beiträge
32
Punkte für Reaktionen
0
Punkte
12
Jap danke das wars.

Vielleicht sollte man das auch im Wiki ändern. ;)
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
Nur zu, ist nicht ohne Grund ein Wiki...
 

Pa-Vis Kalka

Benutzer
Mitglied seit
20. Nov 2013
Beiträge
32
Punkte für Reaktionen
0
Punkte
12
done

ich war noch nicht angemeldet :)
 

Pa-Vis Kalka

Benutzer
Mitglied seit
20. Nov 2013
Beiträge
32
Punkte für Reaktionen
0
Punkte
12
#!/bin/bash
mountit() {
# $1 mount what, $2 mount where
if [ -e "$2" ]; then
/usr/syno/bin/synologset1 sys err 0x11800000 "$0: "$2" exists"
else
/bin/mkdir -p "$2"
/bin/mount -o bind "$1" "$2"
/usr/syno/bin/synologset1 sys info 0x11800000 "$0: Mounted "$1" to "$2""
fi
return
}

umountit() {
# $1 umount what
/bin/umount "$1" && /bin/rmdir "$1" && /usr/syno/bin/synologset1 sys info 0x11800000 "$0: Unmounted "$1""
return
}

sleep 30

case $1 in
start)
for D in /volumeUSB2/usbshare/*; do
if [ -d "${D}" ]; then
my_string="${D}"
substring=@
if [ "${my_string/$substring}" = "$my_string" ] ; then
mountit "${D}" /volume1/video/"$(basename "$D")"/

fi
fi
done
;;
stop)
for D in /volumeUSB2/usbshare/*; do
if [ -d "${D}" ]; then
my_string="${D}"
substring=@
if [ "${my_string/$substring}" = "$my_string" ] ; then
umountit /volume1/video/"$(basename "$D")"/

fi
fi
done
;;
*)
echo "Usage: $0 [start|stop]"
;;
esac

Damit arbeite ich im Moment und bin auch recht zufrieden (gewesen), denn nach dem letzen Update 5.0-4458 U2 hat es den Anschein, als würde der Mediaserver die gemounteten Ordner nicht mehr lesen.
Hat das Problem noch jemand?
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat