]> git.pld-linux.org Git - packages/cfengine.git/blame - cf-serverd
- new, based on fedora package
[packages/cfengine.git] / cf-serverd
CommitLineData
95d0617b
ER
1#!/bin/bash
2#
3# cf-serverd Start/Stop the cfengine server daemon.
4#
5# chkconfig: - 96 20
6# description: cf-serverd is responsible from giving out configuration files to
7# those cfengine clients, who wish to update their configs.
8# For more information, visit http://www.cfengine.org
9# processname: cf-serverd
10# config: /var/cfengine/masterfiles
11
12# Source function library.
13. /etc/init.d/functions
14
15exec="/usr/sbin/cf-serverd"
16prog=$(basename $exec)
17
18[ -e /etc/sysconfig/$prog ] && . /etc/sysconfig/$prog
19
20lockfile=/var/lock/subsys/$prog
21
22# See how we were called.
23
24start() {
25 [ ! -f /var/cfengine/ppkeys/localhost.priv ] && /usr/sbin/cfkey
26 echo -n $"Starting $prog: "
27 daemon $exec
28 RETVAL=$?
29 echo
30 [ $RETVAL -eq 0 ] && touch $lockfile
31 return $RETVAL
32}
33
34stop() {
35 echo -n $"Stopping $prog: "
36 killproc $prog
37 RETVAL=$?
38 echo
39 [ $RETVAL -eq 0 ] && rm -f $lockfile
40 return $RETVAL
41}
42
43restart() {
44 stop
45 start
46}
47
48reload() {
49 restart
50}
51
52force_reload() {
53 restart
54}
55
56fdrstatus() {
57 status $prog
58}
59
60case "$1" in
61 start|stop|restart|reload)
62 $1
63 ;;
64 force-reload)
65 force_reload
66 ;;
67 status)
68 fdrstatus
69 ;;
70 condrestart)
71 [ ! -f $lockfile ] || restart
72 ;;
73 *)
74 echo $"Usage: $0 {start|stop|status|restart|condrestart|reload|force-reload}"
75 exit 3
76esac
77exit $?
This page took 0.128946 seconds and 4 git commands to generate.