Sat Jul 15 2000 Bill Nottingham <notting@redhat.com> - move initscript back Wed Jul 12 2000 Prospector <bugzilla@redhat.com> - automatic rebuild Thu Jul 06 2000 Nalin Dahyabhai <nalin@redhat.com> - only create /var/lock/subsys/amd if startup succeeds - revamp shutdown procedure to minimize time spent just spinning - change initscripts dependency to /etc/init.d Tue Jul 04 2000 Florian La Roche <Florian.LaRoche@redhat.com> - delete noreplace from initscript Wed Jun 28 2000 Nalin Dahyabhai <nalin@redhat.com> - fix postun script - add requires: initscripts Tue Jun 27 2000 Nalin Dahyabhai <nalin@redhat.com> - remove unnecessary libamu.so symlink Mon Jun 26 2000 Nalin Dahyabhai <nalin@redhat.com> - move init script to /etc/init.d - add URL: tag Wed Jun 21 2000 Preston Brown <pbrown@redhat.com> - noreplace config files - gracefully stop/restart service Fri Jun 16 2000 Matt Wilson <msw@redhat.com> - FHS paths - 6.0.4 snapshot (as it builds against kernel 2.4 headers) Wed Feb 16 2000 Cristian Gafton <gafton@redhat.com> - version 6.0.3 - enhance init script to be more wait4amd2die-like - make default map type to be file (#9185) - get rid of the kludges Thu Feb 03 2000 Cristian Gafton <gafton@redhat.com> - man pages are compressed - version 6.0.2 - fix descriptions Mon Sep 13 1999 Cristian Gafton <gafton@redhat.com> - version 6.0.1 final Tue Aug 24 1999 Cristian Gafton <gafton@redhat.com> - remove the noldap patch - add amd.net file as the default config map file - change the config file to teh new config file format instead of a simple map file name. - try to avoid some damage with a new %pre script - prereq grep now - modify the init file so it calls amd -F /etc/amd.conf now Tue Aug 24 1999 Bill Nottingham <notting@redhat.com> - update to 6.0.1s11 Sat Jun 19 1999 Bill Nottingham <notting@redhat.com> - don't run by default Mon May 31 1999 Kenneth Skaar <kenneths@regina.uio.no> - Fixed amd -F core dump and related dumps by other programs Thu Apr 08 1999 Preston Brown <pbrown@redhat.com> - kill -HUP on reload, restart does a real restart. Fri Mar 26 1999 Bill Nottingham <notting@redhat.com> - twiddle an echo in initscript Tue Mar 23 1999 Cristian Gafton <gafton@redhat.com> - version 6.0 proper - Serial:1 because to enforce versioning Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> - auto rebuild in the new build environment (release 6) Wed Jan 06 1999 Cristian Gafton <gafton@redhat.com> - rebuild for glibc 2.1 - strip all binaries Thu Aug 13 1998 Jeff Johnson <jbj@redhat.com> - add missing ':' to default 'opts:=nosuid,nodev' - install info pages Mon Jul 13 1998 Cristian Gafton <gafton@redhat.com> - added the NIS support that the broken configure script failed to detect Tue May 05 1998 Cristian Gafton <gafton@redhat.com> - disabled autofs support on alpha - run ldconfig in postinstall Mon May 04 1998 Cristian Gafton <gafton@redhat.com> - new package to replace the old and unmaintained amd
94 lines
1.5 KiB
Bash
Executable file
94 lines
1.5 KiB
Bash
Executable file
#!/bin/sh
|
|
#
|
|
# Version: 1.3
|
|
#
|
|
# chkconfig: - 72 28
|
|
# description: Runs the automount daemon that mounts devices and NFS hosts \
|
|
# on demand.
|
|
# processname: amd
|
|
# config: /etc/amd.conf
|
|
#
|
|
|
|
# we require the /etc/amd.conf file
|
|
[ -f /etc/amd.conf ] || exit 0
|
|
[ -f /etc/sysconfig/amd ] || exit 0
|
|
|
|
# Source function library.
|
|
. /etc/init.d/functions
|
|
|
|
. /etc/sysconfig/amd
|
|
|
|
RETVAL=0
|
|
|
|
start() {
|
|
echo -n "Starting amd: "
|
|
daemon /usr/sbin/amd -F /etc/amd.conf $AMDOPTS
|
|
RETVAL=$?
|
|
echo
|
|
[ $RETVAL = 0 ] && touch /var/lock/subsys/amd
|
|
return $RETVAL
|
|
}
|
|
|
|
stop() {
|
|
echo -n "Shutting down amd: "
|
|
delay=5
|
|
count=10
|
|
i=1
|
|
is_down="nope"
|
|
while [ $i != $count ]; do
|
|
# run amq
|
|
/usr/sbin/amq > /dev/null 2>&1
|
|
if [ $? = 0 ] ; then
|
|
# amd is up
|
|
/usr/sbin/amq | awk '{print $1}' | xargs -n 1 /usr/sbin/amq -uf
|
|
else
|
|
# amd is down
|
|
is_down=""
|
|
break
|
|
fi
|
|
/usr/sbin/amq > /dev/null 2>&1
|
|
if [ $? != 0 ] ; then
|
|
sleep $delay
|
|
fi
|
|
i=`expr $i + 1`
|
|
done
|
|
if [ -n "$is_down" ] ; then
|
|
killproc amd
|
|
RETVAL=$?
|
|
fi
|
|
[ $RETVAL = 0 ] && rm -f /var/lock/subsys/amd
|
|
echo
|
|
return $RETVAL
|
|
}
|
|
|
|
# See how we were called.
|
|
case "$1" in
|
|
start)
|
|
start
|
|
;;
|
|
stop)
|
|
stop
|
|
;;
|
|
status)
|
|
status amd
|
|
;;
|
|
restart)
|
|
stop
|
|
start
|
|
;;
|
|
condrestart)
|
|
if [ -f /var/lock/subsys/amd ]; then
|
|
stop
|
|
start
|
|
fi
|
|
;;
|
|
reload)
|
|
killall -HUP amd
|
|
;;
|
|
*)
|
|
echo "Usage: amd {start|stop|status|restart|condrestart|reload}"
|
|
exit 1
|
|
esac
|
|
|
|
exit 0
|
|
|