diff options
Diffstat (limited to 'funcweb/init-scripts/funcwebd')
| -rwxr-xr-x | funcweb/init-scripts/funcwebd | 21 |
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=$? |
