]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/nonworking/apache/apache-2.0.47/init
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / nonworking / apache / apache-2.0.47 / init
1 #!/bin/sh
2 #
3 # apache        Start the apache HTTP server.
4 #
5
6 NAME=apache
7 PATH=/bin:/usr/bin:/sbin:/usr/sbin
8 DAEMON=/usr/sbin/httpd
9 SUEXEC=/usr/lib/apache/suexec
10 PIDFILE=/var/run/$NAME.pid
11 CONF=/etc/apache/httpd.conf
12 APACHECTL=/usr/sbin/apachectl 
13
14 trap "" 1
15 export LANG=C
16 export PATH
17
18 test -f $DAEMON || exit 0
19 test -f $APACHECTL || exit 0
20
21 # ensure we don't leak environment vars into apachectl
22 APACHECTL="env -i LANG=${LANG} PATH=${PATH} $APACHECTL"
23
24 if egrep -q -i "^[[:space:]]*ServerType[[:space:]]+inet" $CONF
25 then
26     exit 0
27 fi
28
29 case "$1" in
30   start)
31     echo -n "Starting web server: $NAME"
32     start-stop-daemon -S -x $DAEMON
33     ;;
34
35   stop)
36     echo -n "Stopping web server: $NAME"
37     start-stop-daemon -K -x $DAEMON
38     ;;
39
40   reload)
41     echo -n "Reloading $NAME configuration"
42     start-stop-daemon -K --signal USR1 -x $DAEMON
43     ;;
44
45   reload-modules)
46     echo -n "Reloading $NAME modules"
47     start-stop-daemon -K
48     start-stop-daemon -S -x $DAEMON
49     ;;
50
51   restart)
52     $0 reload-modules
53     exit $?
54     ;;
55
56   force-reload)
57     $0 reload-modules
58     exit $?
59     ;;
60
61   *)
62     echo "Usage: /etc/init.d/$NAME {start|stop|reload|reload-modules|force-reload|restart}"
63     exit 1
64     ;;
65 esac
66
67 if [ $? == 0 ]; then
68         echo .
69         exit 0
70 else
71         echo failed
72         exit 1
73 fi