]> git.pld-linux.org Git - packages/certmaster.git/blame - certmaster.init
BR: rpmbuild(macros) >= 1.710
[packages/certmaster.git] / certmaster.init
CommitLineData
29610bf9
PZ
1#!/bin/sh
2#
e6928c05 3# certmaster certmaster
29610bf9 4#
e6928c05 5# chkconfig: 345 98 02
29610bf9 6#
e6928c05 7# description: certificate master to sign/manage ca/cert infrastructure
a0aefdd0
PZ
8#
9# $Id$
29610bf9 10
a0aefdd0 11# Source function library
29610bf9
PZ
12. /etc/rc.d/init.d/functions
13
a0aefdd0
PZ
14# Get network config
15. /etc/sysconfig/network
16
17# Get service config - may override defaults
18[ -f /etc/sysconfig/certmaster ] && . /etc/sysconfig/certmaster
19
20# Check that networking is up.
21if is_yes "${NETWORKING}"; then
22 if [ ! -f /var/lock/subsys/network -a "$1" != stop -a "$1" != status ]; then
bca20194 23 msg_network_down "Certmaster"
a0aefdd0
PZ
24 exit 1
25 fi
26else
27 exit 0
28fi
29
30start() {
29610bf9 31 # Check if the service is already running?
bca20194
ER
32 if [ -f /var/lock/subsys/certmaster ]; then
33 msg_already_running "Certmaster"
34 return
29610bf9 35 fi
bca20194
ER
36
37 msg_starting "Certmaster"
38 daemon /usr/bin/certmaster --daemon
39 RETVAL=$?
40 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/certmaster
a0aefdd0
PZ
41}
42
43stop() {
bca20194
ER
44 if [ ! -f /var/lock/subsys/certmaster ]; then
45 msg_not_running "Certmaster"
46 return
29610bf9 47 fi
bca20194
ER
48
49 # Stop daemons.
50 msg_stopping "Certmaster"
51 killproc --pidfile /var/run/certmaster.pid certmaster -TERM
52 rm -f /var/lock/subsys/certmaster
a0aefdd0
PZ
53}
54
55condrestart() {
bca20194
ER
56 if [ ! -f /var/lock/subsys/certmaster ]; then
57 msg_not_running "Certmaster"
a0aefdd0 58 RETVAL=$1
bca20194 59 return
a0aefdd0 60 fi
bca20194
ER
61
62 stop
63 start
a0aefdd0
PZ
64}
65
66RETVAL=0
67# See how we were called.
68case "$1" in
69 start)
70 start
71 ;;
72 stop)
73 stop
74 ;;
75 restart)
76 stop
77 start
78 ;;
79 try-restart)
80 condrestart 0
81 ;;
82 force-reload)
83 condrestart 7
29610bf9
PZ
84 ;;
85 status)
86 status certmaster
a0aefdd0 87 RETVAL=$?
29610bf9
PZ
88 ;;
89 *)
a0aefdd0 90 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
29610bf9
PZ
91 exit 3
92esac
93
94exit $RETVAL
This page took 0.073286 seconds and 4 git commands to generate.