Die dispatcher skripte des NetworkManagers bieten interessante Möglichkeiten um zum Beispiel ein Netzlaufwerk abhängig von der WLAN SSID zu mounten. Beispielsweise kann man mit dem folgenden Skript seine NFS Freigaben mounten, sobald man sich in seinem Heimnetz befindet.
(Gefunden im <a href=“https://bbs.archlinux.org/viewtopic.php?pid=929423#p929423″>Archlinux Forum</a>, an Debian angepasst und etwas verändert.)
<pre><code> !/bin/sh
IF=$1 STATUS=(/sbin/iwgetid –raw)“
if [ „{STATUS}“ = „up“ ]; then if [ $SSIDNOW = SSIDHOME available: mounting nfs“ if [ ! -f ‚/var/run/rpcbind.pid‘ ]; then logger „starting nfs-common“ /etc/init.d/nfs-common start fi mount /media/Bilder exit $? fi
elif [ „{STATUS}“ = „down“ ]; then logger „$SSIDHOME down: unmounting nfs shares“ umount /media/Bilder fi </code></pre>
Das Skript wird ausführbar gemacht und unter
/etc/NetworkManager/dispatcher.d/
abgelegt.
