summaryrefslogtreecommitdiff
path: root/src/ejabberdctl.template
diff options
context:
space:
mode:
authorChristophe Romain <christophe.romain@process-one.net>2009-03-19 21:28:34 +0000
committerChristophe Romain <christophe.romain@process-one.net>2009-03-19 21:28:34 +0000
commit1ac385f49936896e7534b699e1b209ef0af481cc (patch)
tree24c3ac0825df9e08633c743f5931d9d0ecb5b1c5 /src/ejabberdctl.template
parent* src/ejabberd_captcha.erl: moved all functions from ejabberd_captcha process... (diff)
Allow more environment variable overrides in ejabberdctl (EJAB-891)
SVN Revision: 1995
Diffstat (limited to 'src/ejabberdctl.template')
-rw-r--r--src/ejabberdctl.template24
1 files changed, 18 insertions, 6 deletions
diff --git a/src/ejabberdctl.template b/src/ejabberdctl.template
index 32a31d10..5054d89b 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