summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjorton <jorton@fedoraproject.org>2007-07-25 17:16:39 +0000
committerjorton <jorton@fedoraproject.org>2007-07-25 17:16:39 +0000
commit935b9586c49f00142b9bcc8208116411e3e9eff9 (patch)
treed27b659970ec75e5726d530b113fcf72bc7e563e
parent705c217da1336004b1400939b61fec56263ebcbf (diff)
downloadhttpd-935b9586c49f00142b9bcc8208116411e3e9eff9.tar.gz
httpd-935b9586c49f00142b9bcc8208116411e3e9eff9.tar.xz
httpd-935b9586c49f00142b9bcc8208116411e3e9eff9.zip
- spec file cleanups: provide httpd-suexec, mod_dav; don't obsolete mod_jk;httpd-2_2_4-5
drop trailing dots from Summaries - init script add LSB info header, support force-reload (#246944) update description drop 1.3 config check pass $pidfile to daemon and pidfile everywhere
-rwxr-xr-xhttpd.init41
-rw-r--r--httpd.spec18
2 files changed, 31 insertions, 28 deletions
diff --git a/httpd.init b/httpd.init
index 6009d23..713d033 100755
--- a/httpd.init
+++ b/httpd.init
@@ -3,12 +3,22 @@
# httpd Startup script for the Apache HTTP Server
#
# chkconfig: - 85 15
-# description: Apache is a World Wide Web server. It is used to serve \
-# HTML files and CGI.
+# description: The Apache HTTP Server is an efficient and extensible \
+# server implementing the current HTTP standards.
# processname: httpd
# config: /etc/httpd/conf/httpd.conf
# config: /etc/sysconfig/httpd
# pidfile: /var/run/httpd.pid
+#
+### BEGIN INIT INFO
+# Provides: httpd
+# Required-Start: $local_fs $remote_fs $network $named
+# Required-Stop: $local_fs $remote_fs $network
+# Should-Start: distcache
+# Short-Description: start and stop Apache HTTP Server
+# Description: The Apache HTTP Server is an extensible server
+# implementing the current HTTP standards.
+### END INIT INFO
# Source function library.
. /etc/rc.d/init.d/functions
@@ -36,30 +46,13 @@ pidfile=${PIDFILE-/var/run/httpd.pid}
lockfile=${LOCKFILE-/var/lock/subsys/httpd}
RETVAL=0
-# check for 1.3 configuration
-check13 () {
- CONFFILE=/etc/httpd/conf/httpd.conf
- GONE="(ServerType|BindAddress|Port|AddModule|ClearModuleList|"
- GONE="${GONE}AgentLog|RefererLog|RefererIgnore|FancyIndexing|"
- GONE="${GONE}AccessConfig|ResourceConfig)"
- if LANG=C grep -Eiq "^[[:space:]]*($GONE)" $CONFFILE; then
- echo
- echo 1>&2 " Apache 1.3 configuration directives found"
- echo 1>&2 " please read @docdir@/migration.html"
- failure "Apache 1.3 config directives test"
- echo
- exit 1
- fi
-}
-
# The semantics of these two functions differ from the way apachectl does
# things -- attempting to start while running is a failure, and shutdown
# when not running is also a failure. So we just do it the way init scripts
# are expected to behave here.
start() {
echo -n $"Starting $prog: "
- check13 || exit 1
- LANG=$HTTPD_LANG daemon $httpd $OPTIONS
+ LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONS
RETVAL=$?
echo
[ $RETVAL = 0 ] && touch ${lockfile}
@@ -71,7 +64,7 @@ start() {
# errant children.
stop() {
echo -n $"Stopping $prog: "
- killproc -d 10 $httpd
+ killproc -p ${pidfile} -d 10 $httpd
RETVAL=$?
echo
[ $RETVAL = 0 ] && rm -f ${lockfile} ${pidfile}
@@ -83,7 +76,7 @@ reload() {
echo $"not reloading due to configuration syntax error"
failure $"not reloading $httpd due to configuration syntax error"
else
- killproc $httpd -HUP
+ killproc -p ${pidfile} $httpd -HUP
RETVAL=$?
fi
echo
@@ -111,7 +104,7 @@ case "$1" in
start
fi
;;
- reload)
+ force-reload|reload)
reload
;;
graceful|help|configtest|fullstatus)
@@ -120,7 +113,7 @@ case "$1" in
;;
*)
echo $"Usage: $prog {start|stop|restart|condrestart|reload|status|fullstatus|graceful|help|configtest}"
- exit 1
+ RETVAL=3
esac
exit $RETVAL
diff --git a/httpd.spec b/httpd.spec
index b9b2d81..ed96959 100644
--- a/httpd.spec
+++ b/httpd.spec
@@ -6,7 +6,7 @@
Summary: Apache HTTP Server
Name: httpd
Version: 2.2.4
-Release: 4
+Release: 5
URL: http://httpd.apache.org/
Source0: http://www.apache.org/dist/httpd/httpd-%{version}.tar.gz
Source1: index.html
@@ -47,9 +47,10 @@ Obsoletes: httpd-suexec
Requires(pre): /usr/sbin/useradd
Requires(post): chkconfig
Provides: webserver
+Provides: mod_dav = %{version}-%{release}, httpd-suexec = %{version}-%{release}
Provides: httpd-mmn = %{mmn}
-Obsoletes: apache, secureweb, mod_dav, mod_gzip, stronghold-apache, stronghold-htdocs
-Obsoletes: mod_put, mod_roaming, mod_jk
+Obsoletes: apache, secureweb, mod_dav, mod_gzip, stronghold-apache
+Obsoletes: stronghold-htdocs, mod_put, mod_roaming
Conflicts: pcre < 4.0
%description
@@ -74,7 +75,7 @@ to install this package.
%package manual
Group: Documentation
-Summary: Documentation for the Apache HTTP server.
+Summary: Documentation for the Apache HTTP server
Requires: httpd = %{version}-%{release}
Obsoletes: secureweb-manual, apache-manual
@@ -461,6 +462,15 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/httpd/build/*.sh
%changelog
+* Tue Jul 24 2007 Joe Orton <jorton@redhat.com> 2.2.4-5
+- spec file cleanups: provide httpd-suexec, mod_dav;
+ don't obsolete mod_jk; drop trailing dots from Summaries
+- init script
+ * add LSB info header, support force-reload (#246944)
+ * update description
+ * drop 1.3 config check
+ * pass $pidfile to daemon and pidfile everywhere
+
* Wed May 9 2007 Joe Orton <jorton@redhat.com> 2.2.4-4
- update welcome page branding