]> granicus.if.org Git - icinga2/commitdiff
Fix the init script
authorGunnar Beutner <gunnar@beutner.name>
Wed, 26 Nov 2014 05:40:24 +0000 (06:40 +0100)
committerGunnar Beutner <gunnar@beutner.name>
Wed, 26 Nov 2014 07:16:13 +0000 (08:16 +0100)
refs #7613

etc/initsystem/icinga2-prepare-dirs
etc/initsystem/icinga2.init.d.cmake

index 245f065f91a259b8944f458a0fd7926e411012c0..5317da7669bcec78e56c319678d0657435fc2811 100644 (file)
@@ -25,7 +25,9 @@ if [ $? != 0 ]; then
         exit 6
 fi
 
-getent group $ICINGA2_COMMAND_GROUP >/dev/null 2>&1 || echo "Command group '$ICINGA2_COMMAND_GROUP' does not exist. Exiting." && exit 6
+getent passwd $ICINGA2_USER >/dev/null 2>&1 || (echo "Icinga user '$ICINGA2_USER' does not exist. Exiting." && exit 6)
+getent group $ICINGA2_GROUP >/dev/null 2>&1 || (echo "Icinga group '$ICINGA2_GROUP' does not exist. Exiting." && exit 6)
+getent group $ICINGA2_COMMAND_GROUP >/dev/null 2>&1 || (echo "Icinga command group '$ICINGA2_COMMAND_GROUP' does not exist. Exiting." && exit 6)
 
 mkdir -p $(dirname -- $ICINGA2_PID_FILE)
 chown $ICINGA2_USER:$ICINGA2_GROUP $(dirname -- $ICINGA2_PID_FILE)
index 4ec65e486190a05880004a657745bfb8f8d9488a..c474193228d60b92f37efba42bf12d3ce0208c7a 100644 (file)
@@ -43,7 +43,9 @@ if [ $? != 0 ]; then
         exit 6
 fi
 
-getent group $ICINGA2_COMMAND_GROUP >/dev/null 2>&1 || echo "Command group '$ICINGA2_COMMAND_GROUP' does not exist. Exiting." && exit 6
+getent passwd $ICINGA2_USER >/dev/null 2>&1 || (echo "Icinga user '$ICINGA2_USER' does not exist. Exiting." && exit 6)
+getent group $ICINGA2_GROUP >/dev/null 2>&1 || (echo "Icinga group '$ICINGA2_GROUP' does not exist. Exiting." && exit 6)
+getent group $ICINGA2_COMMAND_GROUP >/dev/null 2>&1 || (echo "Icinga command group '$ICINGA2_COMMAND_GROUP' does not exist. Exiting." && exit 6)
 
 # Get function from functions library
 if [ -f /etc/rc.d/init.d/functions ]; then