Update www/apache22 to version 2.2.29_5
[dports.git] / www / apache22 / files / patch-support__apachectl.in
1 --- support/apachectl.in.orig   2006-07-12 03:38:44 UTC
2 +++ support/apachectl.in
3 @@ -35,6 +35,7 @@
4  # When multiple arguments are given, only the error from the _last_
5  # one is reported.  Run "apachectl help" for usage info
6  #
7 +ACMD="$1"
8  ARGV="$@"
9  #
10  # |||||||||||||||||||| START CONFIGURATION SECTION  ||||||||||||||||||||
11 @@ -42,6 +43,7 @@ ARGV="$@"
12  # 
13  # the path to your httpd binary, including options if necessary
14  HTTPD='@exp_sbindir@/@progname@'
15 +SERVICE='/usr/sbin/service apache22'
16  #
17  # pick up any necessary environment variables
18  if test -f @exp_sbindir@/envvars; then
19 @@ -65,19 +67,21 @@ ULIMIT_MAX_FILES="@APACHECTL_ULIMIT@"
20  # --------------------                              --------------------
21  # ||||||||||||||||||||   END CONFIGURATION SECTION  ||||||||||||||||||||
22  
23 +eval `limits -e -C daemon` >/dev/null 2>&1
24  # Set the maximum number of file descriptors allowed per child process.
25  if [ "x$ULIMIT_MAX_FILES" != "x" ] ; then
26      $ULIMIT_MAX_FILES
27  fi
28  
29  ERROR=0
30 -if [ "x$ARGV" = "x" ] ; then 
31 -    ARGV="-h"
32 +if [ "x$ACMD" = "x" ] ; then 
33 +    ACMD="-h"
34  fi
35  
36 -case $ARGV in
37 -start|stop|restart|graceful|graceful-stop)
38 -    $HTTPD -k $ARGV
39 +case $ACMD in
40 +start|stop|restart|rcvar|reload|graceful|gracefulstop|graceful-stop)
41 +#    $HTTPD -k $ARGV
42 +    $SERVICE $( echo $ACMD | tr -d '-' )
43      ERROR=$?
44      ;;
45  startssl|sslstart|start-SSL)
46 @@ -87,17 +91,19 @@ startssl|sslstart|start-SSL)
47      ERROR=2
48      ;;
49  configtest)
50 -    $HTTPD -t
51 +#    $HTTPD -t
52 +    $SERVICE $ACMD
53      ERROR=$?
54      ;;
55  status)
56 -    $LYNX $STATUSURL | awk ' /process$/ { print; exit } { print } '
57 +#    $LYNX $STATUSURL | awk ' /process$/ { print; exit } { print } '
58 +    $SERVICE $ACMD
59      ;;
60  fullstatus)
61      $LYNX $STATUSURL
62      ;;
63  *)
64 -    $HTTPD $ARGV
65 +    $HTTPD "$@"
66      ERROR=$?
67  esac
68