1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-05 22:43:24 +00:00
freebsd-ports/www/apache13-fp/files/patch-ak

118 lines
3.0 KiB
Plaintext
Raw Normal View History

--- 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