]> git.pld-linux.org Git - packages/boa.git/commitdiff
- rewrited for using all current rc-scripts abilities.
authorkloczek <kloczek@pld-linux.org>
Sun, 10 Sep 2000 19:10:56 +0000 (19:10 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    boa.init -> 1.2

boa.init

index d7ff8b4ee95684a2c3237c74828d77a1a115c257..7b1d80f692bf38665093331ca92da6847a9758d4 100644 (file)
--- a/boa.init
+++ b/boa.init
@@ -1,47 +1,83 @@
 #!/bin/sh
 #
-# Startup script for the Boa Web Server
+# boa          Boa Web Server
 #
-# chkconfig: 345 85 15
-# description: Boa is a World Wide Web server.  It is used to serve \
-# HTML files and CGI.
-# processname: boa
-# config: /etc/httpd/boa.conf
+# chkconfig:   345 85 15
+# description: Boa is a World Wide Web server.  It is used to serve \
+#              HTML files and CGI.
+# processname: boa
+# config:      /etc/httpd/boa.conf
 
-# Source function library.
+
+# Source function library
 . /etc/rc.d/init.d/functions
 
+# Get network config
+. /etc/sysconfig/network
+
+# Get service config - may override defaults
+[ -f /etc/sysconfig/boa ] && . /etc/sysconfig/boa
+
 # Check that networking is up.
-[ "${NETWORKING}" == "no" ] && exit0
+if is_no "${NETWORKING}"; then
+       msg_Network_Down "Boa httpd"
+       exit 1
+fi
 
-# Try set service nice level
-if [ -f /etc/sysconfig/services/boa ]; then
-    . /etc/sysconfig/services/boa
-fi    
 
 # See how we were called.
 case "$1" in
   start)
-       show "Starting boa"
-       daemon boa
-       touch /var/lock/subsys/httpd
-       ;;
+       # Check if the service is already running?
+       if [ ! -f /var/lock/subsys/boa ]; then
+               msg_starting "Boa httpd"
+               daemon boa
+               RETVAL=$?
+               [ $RETVAL -eq 0 ] && touch /var/lock/subsys/boa
+       else
+               msg_Already_Running "Boa httpd"
+               exit 1
+       fi
+        ;;
   stop)
-       show "Shutting down boa"
-       killproc boa
-       rm -f /var/lock/subsys/boa
-       ;;
-  status)
-       status boa
-       ;;
+        # Stop daemons.
+       if [ -f /var/lock/subsys/boa ]; then
+               msg_stopping "Boa httpd"
+               killproc boa
+               rm -f /var/lock/subsys/boa >/dev/null 2>&1
+       else
+               msg_Not_Running "Boa httpd"
+               exit 1
+       fi      
+        ;;
   restart)
-       $0 stop
+        $0 stop
        $0 start
+        ;;
+  reload)
+       if [ -f /var/lock/subsys/boa ]; then
+               msg_show "Boa httpd"
+               msg_reload
+               busy
+               killproc boa -HUP
+               deltext
+               ok              
+       else
+               msg_Not_Running "Boa httpd"
+               exit 1
+       fi
        ;;
-  *)
-       echo "Usage: $0 {start|stop|restart|status}"
-       exit 1
+  force-reload)
+       $0 reload
+       exit $?
        ;;
+  status)
+       status boa
+       exit $?
+        ;;
+  *)
+       msg_Usage "$0 {start|stop|status|restart|reload|force-reload}"
+        exit 1
 esac
 
-exit 0
+exit $RETVAL
This page took 0.074802 seconds and 4 git commands to generate.