]> git.ipfire.org Git - people/teissler/ipfire-2.x.git/blobdiff - src/initscripts/init.d/apache
apache: Add message for generating host certs.
[people/teissler/ipfire-2.x.git] / src / initscripts / init.d / apache
index b0340b1c20c797a6e7c68b0a19252d1d198586c8..5405d773e85343276e622941b2d1d63a1a38d259 100644 (file)
@@ -4,14 +4,18 @@
 # Based on sysklogd script from LFS-3.1 and earlier.
 # Rewritten by Gerard Beekmans  - gerard@linuxfromscratch.org
 
 # Based on sysklogd script from LFS-3.1 and earlier.
 # Rewritten by Gerard Beekmans  - gerard@linuxfromscratch.org
 
-#$LastChangedBy: bdubbs $
-#$Date: 2005-08-01 14:29:19 -0500 (Mon, 01 Aug 2005) $
-
 . /etc/sysconfig/rc
 . $rc_functions
 
 case "$1" in
        start)
 . /etc/sysconfig/rc
 . $rc_functions
 
 case "$1" in
        start)
+               if [ -f /etc/httpd/server.key -a -f /etc/httpd/server.crt -a -f /etc/httpd/server.csr ]; then
+                       /usr/local/bin/httpscert read >/dev/null 2>&1
+               else
+                       boot_mesg "Generating https host certificate... this may take some minutes..."
+                       /usr/local/bin/httpscert new  >/dev/null 2>&1
+                       evaluate_retval
+               fi
                boot_mesg "Starting Apache daemon..."
                /usr/sbin/apachectl -k start
                evaluate_retval
                boot_mesg "Starting Apache daemon..."
                /usr/sbin/apachectl -k start
                evaluate_retval
@@ -28,6 +32,12 @@ case "$1" in
                /usr/sbin/apachectl -k restart
                evaluate_retval
                ;;
                /usr/sbin/apachectl -k restart
                evaluate_retval
                ;;
+               
+       reload)
+               boot_mesg "Reloading Apache daemon..."
+               /usr/sbin/apachectl -k graceful
+               evaluate_retval
+               ;;
 
        status)
                statusproc /usr/sbin/httpd
 
        status)
                statusproc /usr/sbin/httpd