#!/bin/sh # Begin /etc/init.d/network # Script zum start des automount Daemons # Wenn die Datei /etc/sysconfig/auto.master vorhanden ist, wird # der automount Daemon gestartet # Die Timeout Konfiguration erfolg über die Datei /etc/sysconfig/autofstime # (c) Rainmaker MultiMedia OHG # # $Author$ # $Date$ # $Revision$ # # $Log$ # Revision 1.6 2006/05/19 14:35:53 segler # autofs versteht nun Einträge in /etc/nsswitch.conf und handelt danach # # Revision 1.5 2003/04/19 07:40:38 kueller # Restartfunktion eingebaut # # Revision 1.4 2003/03/16 13:54:59 kueller # Fehler in Schleife die die Dateibasierten Maps einliest - muss FILE, nicht # HEAD Heissen # # Revision 1.3 2002/01/26 20:41:16 kueller # /tmp/autofs wird nun gelöscht, wenn es nicht mehr benötigt wird # # Revision 1.2 2002/01/26 03:55:35 kueller # Auswertung von /etc/sysconfig/auto.master komplett neu geschrieben - # stark vereinfacht! # NIS Support aktiviert - vorhandene nis-auto.master wird nun # ebenfalls ausgewertet, und dort gefundene Maps aus dem NIS gestartet # # Revision 1.1.1.1 2001/09/23 00:10:47 kueller # Neustart wg. Datenverlust # # Revision 1.1.1.1 2001/08/25 16:21:48 kueller # AddOns fuer autofs # # initmount() { MOUNTSOURCE=$1 AUTOMOUNTSOURCE=$2 sed -e '/^#/d' |\ sed -e '/^ *$/d' >/tmp/autofs exec 3&- rm /tmp/autofs } source /etc/sysconfig/autofstime source /etc/init.d/functions case "$1" in start) if [ -f /etc/nsswitch.conf ]; then for MOUNTSOURCE in `grep automount /etc/nsswitch.conf | awk '{ $1=""; print; };'`; do case "$MOUNTSOURCE" in files) if [ -f /etc/sysconfig/auto.master ]; then cat /etc/sysconfig/auto.master| initmount files file fi ;; nis) ypcat -k auto.master 2>/dev/null| initmount nis yp ;; default) echo "no such source for automount: "$MOUNTSOURCE esac done fi ;; stop) echo -n "shutting down autofs" pkill automount evaluate_retval ;; restart) $0 stop sleep 1 $0 start ;; *) echo "Usage: $0: {start|stop|restart}" exit 1 ;; esac #end /etc/inet.d/network