diff options
| author | Peter Lemenkov <lemenkov@gmail.com> | 2010-03-18 14:57:21 +0300 |
|---|---|---|
| committer | Badlop <badlop@process-one.net> | 2010-10-19 01:16:15 +0200 |
| commit | 70cdcfcae1f41bc6eefa79b01c66f722af2a8896 (patch) | |
| tree | 04504f6d0647a543dcf347a7c4c1e3971ad99eae | |
| parent | Fix 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.template | 4 |
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 |
