From 1ac385f49936896e7534b699e1b209ef0af481cc Mon Sep 17 00:00:00 2001 From: Christophe Romain Date: Thu, 19 Mar 2009 21:28:34 +0000 Subject: [PATCH] Allow more environment variable overrides in ejabberdctl (EJAB-891) SVN Revision: 1995 --- ChangeLog | 5 +++++ src/ejabberdctl.template | 24 ++++++++++++++++++------ 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 + + * src/ejabberdctl.template: Allow more environment variable overrides + in ejabberdctl (thanks to Brian Cully)(EJAB-891) + 2009-03-13 Evgeniy Khramtsov * 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