summaryrefslogtreecommitdiffstats
path: root/funcweb/init-scripts/funcwebd
diff options
context:
space:
mode:
Diffstat (limited to 'funcweb/init-scripts/funcwebd')
-rwxr-xr-xfuncweb/init-scripts/funcwebd21
1 files changed, 21 insertions, 0 deletions
diff --git a/funcweb/init-scripts/funcwebd b/funcweb/init-scripts/funcwebd
index 01ee280..11be5e2 100755
--- a/funcweb/init-scripts/funcwebd
+++ b/funcweb/init-scripts/funcwebd
@@ -28,6 +28,8 @@
SERVICE=funcwebd
PROCESS=funcwebd
DAEMON=/usr/bin/funcwebd
+CERTMASTER=/usr/bin/certmaster
+CERTMASTER_PROC=certmaster
CONFIG_ARGS="--daemon"
@@ -66,6 +68,25 @@ fi
RETVAL=0
start() {
+
+ ps wt? | grep "$CERTMASTER" 2>&1 > /dev/null
+ if [ "x$?" = "x0" ]; then
+ CERT_RVAL=0
+ echo "certmaster is running"
+ else
+ CERT_RVAL=3
+ echo "certmaster is not running"
+ fi
+
+ if [ $CERT_RVAL -eq 3 ]; then
+ echo -n $"Starting certmaster daemon: "
+ START_DAEMON $CERTMASTER_PROC $CONFIG_ARGS
+ CERT_RVAL=$?
+ echo
+ [ $CERT_RVAL -eq 0 ] && touch /var/lock/subsys/$CERTMASTER_PROC
+ fi
+
+
echo -n $"Starting funcweb server"
START_DAEMON $PROCESS $CONFIG_ARGS
RETVAL=$?