aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--src/ejabberdctl.template24
2 files changed, 23 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index 5de163e8f..fecadb4a2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2009-03-19 Christophe Romain <christophe.romain@process-one.net>
+
+ * src/ejabberdctl.template: Allow more environment variable overrides
+ in ejabberdctl (thanks to Brian Cully)(EJAB-891)
+
2009-03-13 Evgeniy Khramtsov <ekhramtsov@process-one.net>
* src/ejabberd_captcha.erl: XEP-158 (CAPTCHA Forms).
diff --git a/src/ejabberdctl.template b/src/ejabberdctl.template
index 32a31d105..5054d89b3 100644
--- a/src/ejabberdctl.template
+++ b/src/ejabberdctl.template
@@ -79,12 +79,24 @@ fi
ERLANG_OPTS="+K $POLL -smp $SMP +P $ERL_PROCESSES $KERNEL_OPTS"
# define additional environment variables
-EJABBERDDIR=@LIBDIR@/ejabberd
-EJABBERD_EBIN_PATH=$EJABBERDDIR/ebin
-EJABBERD_PRIV_PATH=$EJABBERDDIR/priv
-EJABBERD_BIN_PATH=$EJABBERD_PRIV_PATH/bin
-EJABBERD_SO_PATH=$EJABBERD_PRIV_PATH/lib
-EJABBERD_MSGS_PATH=$EJABBERD_PRIV_PATH/msgs
+if [ "$EJABBERDDIR" = "" ]; then
+ EJABBERDDIR=@LIBDIR@/ejabberd
+fi
+if [ "$EJABBERD_EBIN_PATH" = "" ]; then
+ EJABBERD_EBIN_PATH=$EJABBERDDIR/ebin
+fi
+if [ "$EJABBERD_PRIV_PATH" = "" ]; then
+ EJABBERD_PRIV_PATH=$EJABBERDDIR/priv
+fi
+if [ "$EJABBRD_BIN_PATH" = "" ]; then
+ EJABBERD_BIN_PATH=$EJABBERD_PRIV_PATH/bin
+fi
+if [ "$EJABBERD_SO_PATH" = "" ]; then
+ EJABBERD_SO_PATH=$EJABBERD_PRIV_PATH/lib
+fi
+if [ "$EJABBERD_MSGS_PATH" = "" ]; then
+ EJABBERD_MSGS_PATH=$EJABBERD_PRIV_PATH/msgs
+fi
EJABBERD_LOG_PATH=$LOGS_DIR/ejabberd.log
SASL_LOG_PATH=$LOGS_DIR/sasl.log