From 70cdcfcae1f41bc6eefa79b01c66f722af2a8896 Mon Sep 17 00:00:00 2001 From: Peter Lemenkov Date: Thu, 18 Mar 2010 14:57:21 +0300 Subject: [PATCH] Change directory before any operation to one readable by INSTALLUSER (EJAB-1322) This is required in order to suppress error messages like "File operation error: eacces" when ejabberd was started from directory, which is not readable by INSTALLUSER (/root, for example). See rhbz #564686: https://bugzilla.redhat.com/564686 Signed-off-by: Peter Lemenkov --- src/ejabberdctl.template | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ejabberdctl.template b/src/ejabberdctl.template index 5c73bc8ce..5ad993b56 100644 --- a/src/ejabberdctl.template +++ b/src/ejabberdctl.template @@ -119,6 +119,10 @@ HOME=$SPOOLDIR # create the home dir with the proper user if doesn't exist, because it stores cookie file [ -d $HOME ] || $EXEC_CMD "mkdir -p $HOME" +# Change to a directory readable by INSTALLUSER to +# prevent "File operation error: eacces." messages +cd $HOME + # export global variables export EJABBERD_CONFIG_PATH export EJABBERD_MSGS_PATH