aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Lemenkov <lemenkov@gmail.com>2010-03-18 14:57:21 +0300
committerBadlop <badlop@process-one.net>2010-10-19 01:16:15 +0200
commit70cdcfcae1f41bc6eefa79b01c66f722af2a8896 (patch)
tree04504f6d0647a543dcf347a7c4c1e3971ad99eae
parentFix bug in mod_pubsub in_subscription return value (diff)
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 <lemenkov@gmail.com>
-rw-r--r--src/ejabberdctl.template4
1 files changed, 4 insertions, 0 deletions
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