X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=restart-apache;fp=restart-apache;h=6b7c40569c8562e6bfd25e721afac38e1924f0a1;hb=87dce8517553b2e9bff103e267ce03fe9dc8e2f1;hp=0000000000000000000000000000000000000000;hpb=c8e848fc5a7a4f7a7901a84abfe9878a6f74c8cb;p=dsa-metapackages.git diff --git a/restart-apache b/restart-apache new file mode 100644 index 0000000..6b7c405 --- /dev/null +++ b/restart-apache @@ -0,0 +1,32 @@ +#!/bin/bash + +# needs: +# %apachectrl ALL=(root) /usr/sbin/restart-apache + +case $1 in + restart) + action="restart" + ;; + reload) + action="reload" + ;; + *) + echo "Usage: $0 [restart|reload]" + ;; +esac + +if [ -x /usr/sbin/apache2ctl ]; then + + /usr/sbin/apache2ctl configtest + + if [ "$?" != "0" ]; then + env -i /etc/init.d/apache2 $action + else + echo "configtest returned errors, thus not restarting apache" + exit 1 + fi +else + echo "Ehhh, there is no Apache2 on this machine" + exit 2 +fi +