### BEGIN INIT INFO
# Provides: certmaster
# Required-Start: network
-# Default-Start: 3 4 5
-# Default-Stop: 0 1 2 6
# Short-Description: certificate master for Fedora Unified Network Control 'master server only'
-# Description: certificate master to sign/manage ca/cert infrastructure for func
+# Description: certificate master to sign/manage ca/cert infrastructure
### END INIT INFO
# chkconfig header
# chkconfig: - 98 99
-# description: certificate master to sign/manage ca/cert infrastructure for func
+# description: certificate master to sign/manage ca/cert infrastructure
#
# processname: /usr/bin/certmaster
RVAL=3
echo "certmaster is not running"
fi
+ return $RVAL
}
if [ -f /lib/lsb/init-functions ]; then
RETVAL=0
start() {
- echo -n $"Starting certmaster daemon: "
- START_DAEMON $PROCESS $CONFIG_ARGS
- RETVAL=$?
- echo
- [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$SERVICE
- return $RETVAL
+ if [ -f /etc/debian_version ]; then
+ log_begin_msg "Starting certmaster daemon: "
+ start-stop-daemon --exec $DAEMON --start --quiet -- $CONFIG_ARGS > /dev/null
+ RETVAL=$?
+ log_end_msg $RETVAL
+ return $RETVAL
+ else
+ echo -n $"Starting certmaster daemon: "
+ START_DAEMON $PROCESS $CONFIG_ARGS
+ RETVAL=$?
+ echo
+ [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$SERVICE
+ return $RETVAL
+ fi
}
stop() {
- echo -n $"Stopping certmaster daemon: "
- killproc $PROCESS
- RETVAL=$?
- echo
- if [ $RETVAL -eq 0 ]; then
- rm -f /var/lock/subsys/$SERVICE
- rm -f /var/run/$SERVICE.pid
+ if [ -f /etc/debian_version ]; then
+ log_daemon_msg "Stopping certmaster daemon" "certmaster"
+ start-stop-daemon --stop --quiet --pidfile /var/run/certmaster.pid --name certmaster
+ RETVAL=$?
+ log_end_msg $RETVAL
+ rm -f /var/run/certmaster.pid
+ else
+ echo -n $"Stopping certmaster daemon: "
+ killproc $PROCESS
+ RETVAL=$?
+ echo
+ if [ $RETVAL -eq 0 ]; then
+ rm -f /var/lock/subsys/$SERVICE
+ rm -f /var/run/$SERVICE.pid
+ fi
fi
}