#! /bin/bash # # Datei /etc/rc.d/rc.autofs # Frank Schlaefendorf # Erstellt am 10.08.2005 # letzte Aenderung am 12.08.2005 # an welchem mountpoint soll der automounter die geraete mounten? MOUNTPOINT=/auto # mapdatei mit den mountoptionen fuer die einzelnen geraete MAPDATEI=/etc/auto.misc # nach wie vielen sekunden soll ein unbenutztes geraet ge-umountet werden? TIMEOUT=10 DAEMON=/usr/sbin/automount PIDFILE=/var/run/automount.pid if [ ! -x $DAEMON ]; then echo "Automount ist nicht installiert!" exit 1 fi if ! lsmod | grep autofs 2>&1 > /dev/null ; then echo "Lade das Modul autofs" modprobe autofs if [ $? != 0 ]; then echo "Das Module autofs konnte nicht geladen werden!" exit 2 fi fi case "$1" in start) # Check if the automounter is already running? if [ ! -f ${PIDFILE} ]; then echo 'Starte den Automounter: ' $DAEMON -p $PIDFILE -t $TIMEOUT $MOUNTPOINT file $MAPDATEI fi ;; stopp) if [ -f $PIDFILE ]; then kill -TERM $( cat $PIDFILE ) fi ;; status) if [ -f $PIDFILE ]; then PID=$( cat $PIDFILE ) if ps ax | egrep -e "^[ ]{0,7}$PID.*$DAEMON.*" 2>&1 > /dev/null ; then echo "Der Automounter ist mit PID ${PID} gestartet" echo "Aktive Mountpoints im Pfad $MOUNTPOINT sind:" ls -l $MOUNTPOINT fi else echo "Der Automounter ist nicht gestartet" fi ;; restart) /etc/rc.d/rc.autofs stopp /etc/rc.d/rc.autofs start ;; *) echo "Usage: /etc/rc.d/rc.autofs {start|stopp|status}" ;; esac exit 0