#!/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.5 2003/04/19 08:14:47 kueller #restart option hinzugefügt # #Revision 1.4 2002/10/15 17:45:12 kueller #Variablennamen in if Abfragen muessen in Anfuehrungszeichen stehen # #Revision 1.3 2002/02/07 11:34:28 hkueller #Vor dem Start von rpc.kstatd wird überprüft ob dieser installiert ist # #Revision 1.2 2002/02/07 11:28:23 hkueller #nfs Client site eingefügt (kstatd - status check der nfs verbindungen - #vor allem über einen reboot des servers hinweg) # #Revision 1.1.1.1 2001/09/22 23:48:56 kueller #Neustart wg. Datenverlust # #Revision 1.3 2001/08/13 15:38:40 cvs # #Funktionalität um nfs Resources der /etc/fstab hinzugefügt - Dürfen erst #gemountet werden, wenn rpc gestartet ist # #Revision 1.2 2001/08/09 12:00:50 kueller #cvs header hinzugefügt # # source /etc/init.d/functions case "$1" in start) echo -n "starting portmapper (rpc)" /usr/sbin/portmap evaluate_retval if [ -f /usr/sbin/rpc.kstatd ]; then echo -n "Initializing nfs Client" loadproc /usr/sbin/rpc.kstatd fi for i in `sed -e "/^#/d" /etc/fstab|awk '{print $2}'`; do MOUNTPOINT=$i FILESYSTEM=`awk '{if( $2 == "'$MOUNTPOINT'") print $3}' /etc/fstab` if [ "$FILESYSTEM" == "nfs" ]; then echo -n "Mounting nfs $MOUNTPOINT" mount $MOUNTPOINT evaluate_retval fi done ;; stop) for i in `sed -e "/^#/d" /etc/fstab|awk '{print $2}'`; do MOUNTPOINT=$i FILESYSTEM=`awk '{if ( $2 == "'$MOUNTPOINT'") print $3}' /etc/fstab` if [ "$FILESYSTEM" == "nfs" ]; then echo -n "umounting nfs $MOUNTPOINT" umount $MOUNTPOINT evaluate_retval fi done if [ -f /usr/sbin/rpc.kstatd ]; then echo -n "Stopping nfs Client" killproc /usr/sbin/rpc.kstatd fi echo -n "shutting down portmapper (rpc)" pkill portmap evaluate_retval ;; restart) $0 stop sleep 1 $0 start ;; *) echo "Usage: $0: {start|stop|restart}" exit 1 ;; esac #end /etc/inet.d/network