V962 Branch

git-svn-id: svn://svn.compuextreme.de/Viitor/V962/Viitor_autofs@4348 504e572c-2e33-0410-9681-be2bf7408885
This commit is contained in:
kueller 2008-05-03 17:00:41 +00:00
commit dfa5573993
5 changed files with 213 additions and 0 deletions

99
etc/init.d/autofs Normal file
View File

@ -0,0 +1,99 @@
#!/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</tmp/autofs
read <&3 MOUNTPOINT FILE
while [ "$MOUNTPOINT" ]; do
echo -n "starting automount for $MOUNTPOINT ($MOUNTSOURCE)"
automount -t $TIMEOUT $MOUNTPOINT $AUTOMOUNTSOURCE,sun $FILE
evaluate_retval
read <&3 MOUNTPOINT FILE
done
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

23
etc/sysconfig/auto.master Normal file
View File

@ -0,0 +1,23 @@
# sample /etc/sysconfig/auto.master
# Generated on 24.12.2000 by (c) RainMaker Multimedia OHG
# (c) Rainmaker MultiMedia OHG
#
# $Author$
# $Date$
# $Revision$
#
# $Log$
# Revision 1.1 2001/09/23 00:10:47 kueller
# Initial revision
#
# Revision 1.2 2001/08/25 16:35:18 kueller
#
# Datei darf keine Leeren Zeilen enthalten! - Entweder ein gültiger Eintrag,
# oder ein # am Zeilenanfang!
#
# Revision 1.1.1.1 2001/08/25 16:21:48 kueller
# AddOns fuer autofs
#
#
/Media /etc/sysconfig/auto.misc
#/home /etc/sysconfig/auto.home

33
etc/sysconfig/auto.misc Normal file
View File

@ -0,0 +1,33 @@
#!/bin/bash
#Beispiel Konfiguration für autofs (/etc/sysconfig/auto.misc)
#(c) Rainmaker MultiMedia OHG
#
#$Author$
#$Date$
#$Revision$
#
#$Log$
#Revision 1.2 2007/06/08 13:05:24 kueller
#floppy und cdrom eintrag fuer udev korrigiert
#
#Revision 1.1.1.1 2001/09/23 00:10:47 kueller
#Neustart wg. Datenverlust
#
#Revision 1.3 2001/08/25 20:41:39 kueller
#
#Pfad für CDROM Device muß /dev/cdroms und nicht /dev/cdrom lauten
#
#Revision 1.2 2001/08/25 16:35:47 kueller
#
#cdrom als Mountpoint ist verständlicher
#
#Revision 1.1.1.1 2001/08/25 16:21:48 kueller
#AddOns fuer autofs
#
#
#kernel -ro ftp.kernel.org:/pub/linux
#boot -fstype=ext2 :/dev/hda1
#removable -fstype=ext2 :/dev/hdd
cdrom -fstype=iso9660,ro :/dev/sr0
floppy -fstype=auto :/dev/floppy/fd0

19
etc/sysconfig/autofstime Normal file
View File

@ -0,0 +1,19 @@
#!/bin/bash
#Definition der Timeout Zeit für autofs. Nach $TIMEOUT Sekunden nicht
#benutzt werden, wird ein autofs mount wieder dismounted
#(c) Rainmaker MultiMedia OHG
#
#$Author$
#$Date$
#$Revision$
#
#$Log$
#Revision 1.1 2001/09/23 00:10:47 kueller
#Initial revision
#
#Revision 1.1.1.1 2001/08/25 16:21:48 kueller
#AddOns fuer autofs
#
#
TIMEOUT=3

39
init/genpkg Normal file
View File

@ -0,0 +1,39 @@
#!/bin/bash
#genpkg script für automounter
#(c) Rainmaker MultiMedia OHG
#
#$Author$
#$Date$
#$Revision$
#
#$Log$
#Revision 1.4 2002/09/11 18:19:09 hkueller
#S13 auf S14 geändert. autofs muss nach ypclient gestartet werden!
#
#Revision 1.3 2002/01/26 05:24:09 kueller
#Startzeitpunkt für autofs nach nis gelegt - damit nismaps verwendet werden
#können
#
#Revision 1.2 2001/10/17 08:19:25 kueller
#rechtekorrektur für autofs
#
#Revision 1.1.1.1 2001/09/23 00:10:47 kueller
#Neustart wg. Datenverlust
#
#
WDIR=`pwd`
cd etc/init.d
chmod 755 autofs
mkdir rc{0,1,2,3,4,5,6}.d
for i in 0 1 6; do
cd rc$i.d
ln -s ../autofs K75autofs
cd ..
done
for i in 2 3 4 5; do
cd rc$i.d
ln -s ../autofs S14autofs
cd ..
done
cd $WDIR