3 # certmaster certmaster
4 ###################################
10 # Required-Start: network
11 # Short-Description: certificate master for Fedora Unified Network Control 'master server only'
12 # Description: certificate master to sign/manage ca/cert infrastructure
18 # description: certificate master to sign/manage ca/cert infrastructure
20 # processname: /usr/bin/certmaster
23 [ -x /usr
/bin
/certmaster
] ||
exit 0
27 DAEMON
=/usr
/bin
/certmaster
28 CONFIG_ARGS
="--daemon"
32 ps wt? |
grep "$DAEMON" 2>&1 > /dev
/null
33 if [ "x$?" = "x0" ]; then
35 echo "certmaster is running"
38 echo "certmaster is not running"
43 if [ -f /lib
/lsb
/init-functions
]; then
44 .
/lib
/lsb
/init-functions
45 alias START_DAEMON
=start_daemon
47 alias LOG_SUCCESS
=log_success_msg
48 alias LOG_FAILURE
=log_failure_msg
49 alias LOG_WARNING
=log_warning_msg
50 elif [ -f /etc
/init.d
/functions
]; then
51 .
/etc
/init.d
/functions
52 alias START_DAEMON
=daemon
54 alias LOG_SUCCESS
=success
55 alias LOG_FAILURE
=failure
56 alias LOG_WARNING
=passed
58 echo "Error: your platform is not supported by $0" > /dev
/stderr
65 if [ -f /etc
/debian_version
]; then
66 log_begin_msg
"Starting certmaster daemon: "
67 start-stop-daemon
--exec $DAEMON --start --quiet -- $CONFIG_ARGS > /dev
/null
72 echo -n $
"Starting certmaster daemon: "
73 START_DAEMON
$PROCESS $CONFIG_ARGS
76 [ $RETVAL -eq 0 ] && touch /var
/lock
/subsys
/$SERVICE
82 if [ -f /etc
/debian_version
]; then
83 log_daemon_msg
"Stopping certmaster daemon" "certmaster"
84 start-stop-daemon
--stop --quiet --pidfile /var
/run
/certmaster.pid
--name certmaster
87 rm -f /var
/run
/certmaster.pid
89 echo -n $
"Stopping certmaster daemon: "
93 if [ $RETVAL -eq 0 ]; then
94 rm -f /var
/lock
/subsys
/$SERVICE
95 rm -f /var
/run
/$SERVICE.pid
105 # See how we were called.
115 [ -f /var
/lock
/subsys
/$SERVICE ] && restart ||
:
118 echo "can't reload configuration, you have to restart it"
122 echo $
"Usage: $0 {start|stop|status|restart|condrestart|reload}"