Hallo,
in anlehnung an dem Beitrag
Ich hab mich mal durchs Wiki gearbeitet und finde das gegebene Beispiel mit der UNI sehr gut. Dieses bietet den meisten eine schöne Vorlage und fördert das Verständnis enorm ☺ Jedoch sind noch ein paar Fragen offen (siehe Code).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | #!/bin/bash ## INITIALISIERUNG #Diese Werte werden vom NetworkManager an das Skript übergeben INTERFACE=$1 # Ist das hier die Hardware-Adresse der Netzwerkarte? ACTION=$2 # Wieso sind die übergebenen Variablen nach $X numeriert und besitzen keine eindutige Namensgebung? ## ESSID des Home Netzwerkes ESSID_Home="Enzingers" ## ESSID des verbundenen Netzwerks bestimmen ESSID=$(iwconfig $INTERFACE | grep ESSID | awk {'print $4'} | sed -e 's/ESSID://g' | sed -e 's/"//g') ## Funktionen durchführen, je nach Aktion eine andere case "$2" in up) if [ $ESSID=$ESSID_Home ]; then sleep 15 curlftpfs Siassei:xxx@192.168.2.101:21/Musik /home/siassei/Musik/extern # Ist im obigen Befehl sichergestellt, dass dieser nicht als root sondern unter meinen Berechtigungen ausgeführt wird? exec amarok fi ;; down) if [ # Was muss ich hier abfragen? ]; then umount /home/siassei/Musik/extern # Stimmt diese Abfrage? fi ;; pre-up) if [ # Was muss ich hier abfragen? ]; then umount /home/siassei/Musik/extern # Stimmt diese Abfrage? fi ;; post-down) if [ # Was muss ich hier abfragen? ]; then umount /home/siassei/Musik/extern # Stimmt diese Abfrage? fi ;; # Was bedeutet pre-up und post-down ? Sind das außerordentliche Ereignisse? *) echo $"Usage: $0 {up|down|pre-up|post-down}" exit 1 esac |