Blob Blame History Raw
diff -uNr munge-0.5.10.ORIG/src/etc/munge.init.in munge-0.5.10/src/etc/munge.init.in
--- munge-0.5.10.ORIG/src/etc/munge.init.in	2011-02-27 10:34:34.980855448 +0100
+++ munge-0.5.10/src/etc/munge.init.in	2011-02-27 10:36:37.645394273 +0100
@@ -115,9 +115,16 @@
 {
 # Start the service.
 #
+# If there is no key then exit as a configuration error.
+if [ ! -f /etc/munge/munge.key ] ; then
+    echo "/etc/munge/munge.key does not exist, generate with create-munge-key"
+    exit 6
+fi 
+
 # Required by LSB, where running "start" on a service already running should be
 #   considered successful.
 ##
+
   log_init "Starting $DESC" "$DAEMON_NAME"
 
   VARRUNDIR="$localstatedir/run/munge"