diff options
author | jlam <jlam@pkgsrc.org> | 2001-05-14 21:28:33 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2001-05-14 21:28:33 +0000 |
commit | 4f3f95f3d76b6945f106a7025e4a040f7c4d0ec7 (patch) | |
tree | 6f209d6854b6f1f31bbec505e874edd985e086a6 /www | |
parent | 7ba343dd3c80d9319c935ed8d51d990b22958130 (diff) | |
download | pkgsrc-4f3f95f3d76b6945f106a7025e4a040f7c4d0ec7.tar.gz |
Mirror changes in www/apache/files/apache.sh.
Diffstat (limited to 'www')
-rw-r--r-- | www/apache6/files/apache.sh | 32 |
1 files changed, 23 insertions, 9 deletions
diff --git a/www/apache6/files/apache.sh b/www/apache6/files/apache.sh index 870057d3638..3f8f7bcd242 100644 --- a/www/apache6/files/apache.sh +++ b/www/apache6/files/apache.sh @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: apache.sh,v 1.8 2001/05/08 18:13:52 jlam Exp $ +# $NetBSD: apache.sh,v 1.9 2001/05/14 21:28:33 jlam Exp $ # # PROVIDE: apache # REQUIRE: DAEMON @@ -13,12 +13,27 @@ name="apache" rcvar=$name command="@PREFIX@/sbin/apachectl" +apache_start=start if [ -f @APACHE_SYSCONFDIR@/apache_start.conf ] then # This file can reset apache_start to "startssl" . @APACHE_SYSCONFDIR@/apache_start.conf fi +# set defaults +if [ -r /etc/rc.conf ] +then + . /etc/rc.conf +else + eval ${rcvar}=YES +fi + +# $flags from environment overrides ${rcvar}_flags +if [ -n "${flags}" ] +then + eval ${rcvar}_flags="${flags}" +fi + apache_doit() { action=$1 @@ -29,7 +44,7 @@ apache_doit() restart) echo -n "Restarting ${name}: " ;; esac - ${command} ${command_args} ${action} + ${command} ${apache_flags} ${command_args} ${action} } checkyesno() @@ -45,17 +60,16 @@ checkyesno() esac } -if [ -r /etc/rc.conf ] -then - . /etc/rc.conf -else +cmd=${1:-start} +case ${cmd} in +force*) + cmd=${cmd#force} eval ${rcvar}=YES -fi + ;; +esac if checkyesno ${rcvar} then - cmd=${1:-start} - if [ -x ${command} ] then case ${cmd} in |