aboutsummaryrefslogtreecommitdiffstats
path: root/www/apache13-fp/files/patch-ak
blob: a976cce63aa751532f9de8add80084b54d01c9c4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
--- src/support/apachectl.orig  Tue Apr  6 15:36:33 1999
+++ src/support/apachectl   Thu Feb 24 22:20:05 2000
@@ -27,6 +27,10 @@
 # the path to your httpd binary, including options if necessary
 HTTPD='/usr/local/apache/src/httpd'
 #
+# shared object search path
+LD_LIBRARY_PATH=
+export LD_LIBRARY_PATH
+#
 # a command that outputs a formatted text version of the HTML at the
 # url given on the command line.  Designed for lynx, however other
 # programs may work.  
@@ -39,6 +43,8 @@
 # --------------------                              --------------------
 # ||||||||||||||||||||   END CONFIGURATION SECTION  ||||||||||||||||||||
 
+eval `limits -e -C daemon` >/dev/null 2>&1
+
 ERROR=0
 ARGV="$@"
 if [ "x$ARGV" = "x" ] ; then 
@@ -47,6 +53,9 @@
 
 for ARG in $@ $ARGS
 do
+
+    MODULES=`echo $ARG | awk 'BEGIN { RS="_"}!($1 == "start" || $1 == "stop" || $1 == "restart" || $1 == "fullstatus" || $1 == "status" || $1 == "graceful" || $1 == "configtest"){ s = sprintf("%s -DMOD_%s", s, $1)}END{ printf s}'`
+
     # check for pidfile
     if [ -f $PIDFILE ] ; then
    PID=`cat $PIDFILE`
@@ -63,12 +72,12 @@
     fi
 
     case $ARG in
-    start)
+    start*)
    if [ $RUNNING -eq 1 ]; then
        echo "$0 $ARG: httpd (pid $PID) already running"
        continue
    fi
-   if $HTTPD ; then
+   if $HTTPD $MODULES; then
        echo "$0 $ARG: httpd started"
    else
        echo "$0 $ARG: httpd could not be started"
@@ -82,22 +91,23 @@
    fi
    if kill $PID ; then
        echo "$0 $ARG: httpd stopped"
+       rm $PIDFILE
    else
        echo "$0 $ARG: httpd could not be stopped"
        ERROR=4
    fi
    ;;
-    restart)
+    restart*)
    if [ $RUNNING -eq 0 ]; then
        echo "$0 $ARG: httpd not running, trying to start"
-       if $HTTPD ; then
+       if $HTTPD $MODULES; then
        echo "$0 $ARG: httpd started"
        else
        echo "$0 $ARG: httpd could not be started"
        ERROR=5
        fi
    else
-       if $HTTPD -t >/dev/null 2>&1; then
+       if $HTTPD -t ${MODULES} >/dev/null 2>&1; then
        if kill -HUP $PID ; then
            echo "$0 $ARG: httpd restarted"
        else
@@ -111,17 +121,17 @@
        fi
    fi
    ;;
-    graceful)
+    graceful*)
    if [ $RUNNING -eq 0 ]; then
        echo "$0 $ARG: httpd not running, trying to start"
-       if $HTTPD ; then
+       if $HTTPD $MODULES; then
        echo "$0 $ARG: httpd started"
        else
        echo "$0 $ARG: httpd could not be started"
        ERROR=5
        fi
    else
-       if $HTTPD -t >/dev/null 2>&1; then
+       if $HTTPD -t ${MODULES} >/dev/null 2>&1; then
        if kill -USR1 $PID ; then
            echo "$0 $ARG: httpd gracefully restarted"
        else
@@ -141,8 +151,8 @@
     fullstatus)
    $LYNX $STATUSURL
    ;;
-    configtest)
-   if $HTTPD -t; then
+    configtest*)
+   if $HTTPD -t ${MODULES}; then
        :
    else
        ERROR=8
@@ -161,6 +171,10 @@
 graceful   - do a graceful restart by sending a SIGUSR1 or start if not running
 configtest - do a configuration syntax test
 help       - this screen
+
+
+    NOTE: You may also use (start|restart|graceful|configtest)_MODULE1[_MODULE2[..]]
+     to start the server with -DMOD_MODULE1[ -DMOD_MODULE2[..]].
 
 EOF
    ERROR=2