am-utils/am-utils.init
cvsdist f65ef2b861 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

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