Hallo,
ich hoffe ich habe alles richtig gemacht, bitte überprüf das mal jemand bevor der SUPER GAU passiert wenn ich meine QNAP neustarte ...
Ich gehe das mal Schritt für Schritt durch was ich gemacht habe ...
- Per SSH auf meine Qnap
- mount $(/sbin/hal_app --get_boot_pd port_id=0)6 /tmp/config
- touch /tmp/config/autorun.sh
- chmod +x /tmp/config/autorun.sh
- mkdir /share/XYZ/.qpkg/autorun2 (dort liegt schon eine Autorun Datei ...??)
- $EDITOR /tmp/config/autorun.sh WARUM Steht da "&"???
- umount /tmp/config
- #done
- cd /share/XYZ/.qpkg/autorun2/
- touch autorun.sh
- chmod +x autorun.sh
Soweit so gut... Hoffe ich? Dann habe ich versucht wegen meines beim start NICHT entschlüsselnden Systems eine Wait nach anleitung zu machen.
Also eine Datei 'waitforenc.sh' mit Chmod erstellt mit Inhalt:
#! /bin/sh# This script ends after the encrypted filesystem has been mounted.# The following exits successfully (0) if MD0 is mountedcat /etc/mtab | grep -q MD0while [[ $? -ne 0 ]] ; do sleep 5 cat /etc/mtab | grep -q MD0done
Dann habe ich eine replace_openvpn.sh erstellt auch mit chmod. Erst einmal nur leer als dummy.
Habe dann in die autorun.sh folgende Zeile:
Wenn ich jetzt einfach testweise ./autorun.sh anschmeiße kommt folgender Fehler:
./waitforenc.sh: line 7: syntax error near unexpected token `;;'
./waitforenc.sh: line 7: `while [[ $? -ne 0 ]] ; do'
Also, meine Fragen sind einfach...
- Habe ich bisher so alles richtig gemacht?
- Warum der Ordner autorun schon belegt, bzw. warum liegt dort eine Datei mit 0b (Wenn ich in der Filestation gucke)
- Warum kommt der Fehler bei dem waitforenc
- Habe ich alles so richtig verstanden bzw. sind die Dateien für die Ausführung so richtig? Ich will im Endeffekt eine "Haupt autorun.sh" in dem .qpkg Ordner, die andere .sh ausführt. Dann will ich das die anderen .sh so lange warten bis die Festplatte entschlüsselt ist, aber damit nicht andere blockieren, deswegen die waitforenc.sh, aber was ist mit der Haupt autorun im System? Die "wartet" ja nicht auf die Entschlüsselung ...?!
Hoffe auf Antwort und kein Gemecker, hab schon Meister DuckDuckGo.com beauftragt, hat aber nix gefunden.
MFG