Hallo, Nur Tipps ins Balue, ohne Dein Skript wirklich geistig debugged zu haben
shebang is /bin/sh - bei der Umstellung in debain bin ich damit oft auf die Nase gefallen, ein /bin/bash half da sofort sed und awk - sind nicht absolut angegeben, vielleicht findet der user oder die Umgebung es aus dem GDM nicht ifconfig - welcher user lässt das Skript im GCM laufen, darf der ifconfig Gib Dir doch im else-Zweig mal $IP aus, ich vermute es ist leer. Mit freundlichen Grüßen / Kind regards Ronny Seffner -- Ronny Seffner | Alter Viehweg 1 | 01665 Klipphausen www.seffner.de | ro...@seffner.de | +49 35245 72950 > -----Ursprüngliche Nachricht----- > Von: lug-dd-boun...@mailman.schlittermann.de [mailto:lug-dd- > boun...@mailman.schlittermann.de] Im Auftrag von Bernhard Bittner > Gesendet: Sonntag, 4. November 2012 18:22 > An: Linux-User-Group Dresden > Betreff: Verhalten eines shell-Skripts > > Hallo, > > folgendes Skript soll einem Mobilgerät abhängig vom Aufenthaltsort > unterschiedliche Mount-Optionen unterjubeln: > > ---- Code ---- > #!/bin/sh > IP=`/sbin/ifconfig eth0 | sed 's/\:/ /g' | awk '/inet Adresse/ {print$3}'` > > echo "$IP" > > if [ "$IP" = "a.b.c.d" ]; then > echo "bin zuhause" > rsync -av /etc/auto.home.lan /etc/auto.home > /etc/init.d/autofs restart > > else > > echo "bin unterwegs" > rsync -av /etc/auto.home.mobil /etc/auto.home > /etc/init.d/autofs restart > > fi > ---- /Code ---- > > Das Skript funktioniert soweit, wenn ich es im Terminal ausführe. > > Jedoch aus z.B. /etc/gdm3/Init/Default heraus aufgerufen liefert es > das Gegenteil des zu erwartenden Ergebnisses. > > Hat jemand ne Idee, woran das liegen könnte? > > Danke & Grüße, > > Bernhard > > _______________________________________________ > Lug-dd maillist - Lug-dd@mailman.schlittermann.de > https://ssl.schlittermann.de/mailman/listinfo/lug-dd _______________________________________________ Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd