am-utils/am-utils.init

95 lines
1.5 KiB
Plaintext
Raw Normal View History

auto-import changelog data from am-utils-6.0.4s5-8.src.rpm 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
2004-09-09 02:55:14 +00:00
#!/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