]> git.pld-linux.org Git - packages/am-utils.git/blame - am-utils.init
- dropped pre-cvs changelog
[packages/am-utils.git] / am-utils.init
CommitLineData
e32c74ca
JR
1#!/bin/sh
2#
1354d787
JR
3# chkconfig: 345 72 28
4# description: Runs the automount daemon that mounts devices and NFS hosts \
5# on demand.
6# processname: amd
7# config: /etc/amd.conf
e32c74ca
JR
8
9# Source function library.
10. /etc/rc.d/init.d/functions
11
1354d787 12# Demon specified configuration.
e32c74ca
JR
13. /etc/sysconfig/amd
14
b596b18c
JR
15if [ "$1" != "stop" ]; then
16 check_portmapper || { nls "Error: portmap isn't running" && exit 0; }
17fi
18
07df6346 19RETVAL=0
e32c74ca
JR
20# See how we were called.
21case "$1" in
22 start)
445e2d6e 23 # Check if the service is already running?
24 if [ ! -f /var/lock/subsys/amd ]; then
25 msg_starting amd
26 daemon /usr/sbin/amd -a $ADIR -l syslog $AMDOPTS -c 1000 $MOUNTPTS
83132bd4 27 RETVAL=$?
28 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/amd
445e2d6e 29 else
30 msg_already_running Amavisd
445e2d6e 31 fi
e32c74ca
JR
32 ;;
33 stop)
445e2d6e 34 if [ -f /var/lock/subsys/amd ]; then
35 msg_stopping amd
36 killproc amd
37 rm -f /var/lock/subsys/amd
38 else
39 msg_not_running Amavisd
445e2d6e 40 fi
e32c74ca
JR
41 ;;
42 status)
43 status amd
83132bd4 44 exit $?
e32c74ca
JR
45 ;;
46 restart)
47 $0 stop
48 $0 start
83132bd4 49 exit $?
e32c74ca 50 ;;
83132bd4 51 reload|force-reload)
52 if [ -f /var/lock/subsys/amd ]; then
53 msg_reloading amd
54 killproc -HUP amd
55 RETVAL=$?
56 else
57 msg_not_running Amavisd >&2
58 RETVAL=7
59 fi
e32c74ca
JR
60 ;;
61 *)
83132bd4 62 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
63 exit 3
e32c74ca
JR
64esac
65
83132bd4 66exit $RETVAL
This page took 0.063689 seconds and 4 git commands to generate.