]> git.pld-linux.org Git - packages/func.git/blame - func-certmaster.init
- use new template format for init scripts
[packages/func.git] / func-certmaster.init
CommitLineData
4cc12bee
PZ
1#!/bin/sh
2#
b248ed43 3# certmaster certmaster short service description
4cc12bee 4#
b248ed43 5# chkconfig: - 97 3
4cc12bee 6#
b248ed43
PZ
7# description: certmaster long service description
8#
9# $Id$
4cc12bee 10
b248ed43 11# Source function library
4cc12bee
PZ
12. /etc/rc.d/init.d/functions
13
b248ed43
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
23 msg_network_down certmaster
24 exit 1
25 fi
26else
27 exit 0
28fi
29
30start() {
4cc12bee
PZ
31 # Check if the service is already running?
32 if [ ! -f /var/lock/subsys/certmaster ]; then
b248ed43 33 msg_starting certmaster
4cc12bee
PZ
34 daemon /usr/bin/certmaster
35 RETVAL=$?
36 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/certmaster
37 else
b248ed43 38 msg_already_running certmaster
4cc12bee 39 fi
b248ed43
PZ
40}
41
42stop() {
4cc12bee 43 if [ -f /var/lock/subsys/certmaster ]; then
b248ed43
PZ
44 # Stop daemons.
45 msg_stopping certmaster
4cc12bee 46 killproc certmaster
b248ed43 47 killproc --pidfile /var/run/certmaster.pid certmaster -TERM
4cc12bee
PZ
48 rm -f /var/lock/subsys/certmaster
49 else
b248ed43 50 msg_not_running certmaster
4cc12bee 51 fi
b248ed43
PZ
52}
53
54condrestart() {
55 if [ -f /var/lock/subsys/certmaster ]; then
56 stop
57 start
58 else
59 if [ $1 -ne 0 ]; then
60 msg_not_running certmaster
61 fi
62 RETVAL=$1
63 fi
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
4cc12bee
PZ
84 ;;
85 status)
86 status certmaster
b248ed43 87 RETVAL=$?
4cc12bee
PZ
88 ;;
89 *)
b248ed43 90 msg_usage "$0 {start|stop|restart|try-restart|force-reload|status}"
4cc12bee
PZ
91 exit 3
92esac
93
94exit $RETVAL
This page took 0.402438 seconds and 4 git commands to generate.