From: Peter Lemenkov Date: Thu, 18 Mar 2010 11:57:21 +0000 (+0300) Subject: Change directory before any operation to one readable by INSTALLUSER (EJAB-1322) X-Git-Tag: v2.1.6~101^2~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c53e8012b2d05630353e75885e08c9b8e28c405f;p=ejabberd 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 --- diff --git a/src/ejabberdctl.template b/src/ejabberdctl.template index fecdecc86..67eafbfb8 100644 --- a/src/ejabberdctl.template +++ b/src/ejabberdctl.template @@ -114,6 +114,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