]> git.pld-linux.org Git - packages/boa.git/blame - boa.init
- cleaning
[packages/boa.git] / boa.init
CommitLineData
ff223964
AM
1#!/bin/sh
2#
c2560fc8 3# boa Boa Web Server
ff223964 4#
c2560fc8 5# chkconfig: 345 85 15
6# description: Boa is a World Wide Web server. It is used to serve \
7# HTML files and CGI.
8# processname: boa
9# config: /etc/httpd/boa.conf
ff223964 10
c2560fc8 11
12# Source function library
ff223964
AM
13. /etc/rc.d/init.d/functions
14
c2560fc8 15# Get network config
16. /etc/sysconfig/network
17
18# Get service config - may override defaults
19[ -f /etc/sysconfig/boa ] && . /etc/sysconfig/boa
20
ff223964 21# Check that networking is up.
2b364c77 22if is_yes "${NETWORKING}"; then
23 if [ ! -f /var/lock/subsys/network ]; then
24 msg_network_down "Boa httpd"
25 exit 1
26 fi
27else
28 exit 0
c2560fc8 29fi
ff223964 30
ff223964
AM
31
32# See how we were called.
33case "$1" in
34 start)
c2560fc8 35 # Check if the service is already running?
36 if [ ! -f /var/lock/subsys/boa ]; then
37 msg_starting "Boa httpd"
38 daemon boa
39 RETVAL=$?
40 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/boa
41 else
75edb694 42 msg_already_running "Boa httpd"
c2560fc8 43 exit 1
44 fi
2b364c77 45 ;;
ff223964 46 stop)
2b364c77 47 # Stop daemons.
c2560fc8 48 if [ -f /var/lock/subsys/boa ]; then
49 msg_stopping "Boa httpd"
50 killproc boa
51 rm -f /var/lock/subsys/boa >/dev/null 2>&1
52 else
75edb694 53 msg_not_running "Boa httpd"
c2560fc8 54 exit 1
55 fi
2b364c77 56 ;;
ff223964 57 restart)
2b364c77 58 $0 stop
ff223964 59 $0 start
2b364c77 60 ;;
c2560fc8 61 reload)
62 if [ -f /var/lock/subsys/boa ]; then
63 msg_show "Boa httpd"
64 msg_reload
65 busy
66 killproc boa -HUP
67 deltext
68 ok
69 else
75edb694 70 msg_not_running "Boa httpd"
c2560fc8 71 exit 1
72 fi
ff223964 73 ;;
c2560fc8 74 force-reload)
75 $0 reload
76 exit $?
ff223964 77 ;;
c2560fc8 78 status)
79 status boa
80 exit $?
2b364c77 81 ;;
c2560fc8 82 *)
f2b436e3 83 msg_usage "$0 {start|stop|restart|reload|force-reload|status}"
84 exit 1
ff223964
AM
85esac
86
c2560fc8 87exit $RETVAL
This page took 0.043719 seconds and 4 git commands to generate.