b98f207
37b8259
Make apachectl run via systemctl.
37b8259
37b8259
Note: "apachectl graceful" is documented to start httpd if not running.
37b8259
b98f207
Upstream-Status: vendor specific patch
b98f207
37b8259
--- httpd-2.4.18/support/apachectl.in.apctlsystemd
37b8259
+++ httpd-2.4.18/support/apachectl.in
37b8259
@@ -100,9 +100,28 @@ fi
Jan Kaluza a62c50b
 ERROR=$?
Jan Kaluza a62c50b
 }
Jan Kaluza a62c50b
 
Jan Kaluza a62c50b
+if [ "x$2" != "x" ] ; then
Jan Kaluza a62c50b
+    echo Passing arguments to httpd using apachectl is no longer supported.
Jan Kaluza a62c50b
+    echo You can only start/stop/restart httpd using this script.
97d1d1c
+    echo If you want to pass extra arguments to httpd, edit the
Jan Kaluza a62c50b
+    echo /etc/sysconfig/httpd config file.
Jan Kaluza a62c50b
+fi
Jan Kaluza a62c50b
+
Jan Kaluza a62c50b
 case $ACMD in
Jan Kaluza a62c50b
-start|stop|restart|graceful|graceful-stop)
Jan Kaluza a62c50b
-    $HTTPD $OPTIONS -k $ARGV
Jan Kaluza a62c50b
+start|stop|restart|status)
Jan Kaluza a62c50b
+    /usr/bin/systemctl $ACMD httpd.service
Jan Kaluza a62c50b
+    ERROR=$?
Jan Kaluza a62c50b
+    ;;
Jan Kaluza a62c50b
+graceful)
37b8259
+    if /usr/bin/systemctl -q is-active httpd.service; then
37b8259
+        /usr/bin/systemctl reload httpd.service
37b8259
+    else
37b8259
+        /usr/bin/systemctl start httpd.service
37b8259
+    fi
Jan Kaluza a62c50b
+    ERROR=$?
Jan Kaluza a62c50b
+    ;;
Jan Kaluza a62c50b
+graceful-stop)
Jan Kaluza a62c50b
+    /usr/bin/systemctl stop httpd.service
Jan Kaluza a62c50b
     ERROR=$?
Jan Kaluza a62c50b
     ;;
Jan Kaluza a62c50b
 startssl|sslstart|start-SSL)
37b8259
@@ -114,10 +133,6 @@ startssl|sslstart|start-SSL)
Jan Kaluza a62c50b
 configtest)
Jan Kaluza a62c50b
     testconfig
Jan Kaluza a62c50b
     ;;
Jan Kaluza a62c50b
-status)
Jan Kaluza a62c50b
-    checklynx
Jan Kaluza a62c50b
-    $LYNX $STATUSURL | awk ' /process$/ { print; exit } { print } '
Jan Kaluza a62c50b
-    ;;
Jan Kaluza a62c50b
 fullstatus)
Jan Kaluza a62c50b
     checklynx
Jan Kaluza a62c50b
     $LYNX $STATUSURL