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