9baf11d
diff -uNr munge-0.5.8.ORIG/src/etc/munge.init.in munge-0.5.8/src/etc/munge.init.in
9baf11d
--- munge-0.5.8.ORIG/src/etc/munge.init.in	2009-07-22 23:51:58.211310282 +0200
9baf11d
+++ munge-0.5.8/src/etc/munge.init.in	2009-07-22 23:53:58.585303749 +0200
9baf11d
@@ -116,6 +116,13 @@
9baf11d
 # According to LSB, running "start" on a service already running should be
9baf11d
 #   considered successful.
9baf11d
 ##
9baf11d
+  # If there is no key then exit as a configuration error.
9baf11d
+  if [ ! -f /etc/munge/munge.key ] ; then
9baf11d
+    echo "/etc/munge/munge.key does not exist, generate with create-munge-key"
9baf11d
+    exit 6
9baf11d
+  fi 
9baf11d
+
9baf11d
+
9baf11d
   printf "Starting $DESC: "
9baf11d
   case $SYSTEM in
9baf11d
     DEBIAN)