+2008-01-13 Badlop <badlop@process-one.net>
+
+ * src/ejabberdctl.template: Instead of using the Erlang kernel
+ variable 'inetrc', use the ERL_INETRC environment variable that is
+ available since Erlang/OTP R10B-5.
+
2008-01-12 Christophe Romain <christophe.romain@process-one.net>
* src/mod_pubsub/mod_pubsub.erl: set_subscription fix (EJAB-494)
ERLANG_OPTS="+K $POLL -smp $SMP +P $ERL_PROCESSES"
# define additional environment variables
-ERL_INETRC_PATH=$ROOTDIR/etc/ejabberd/inetrc
EJABBERD_EBIN=$ROOTDIR/var/lib/ejabberd/ebin
EJABBERD_MSGS_PATH=$ROOTDIR/var/lib/ejabberd/priv/msgs
EJABBERD_SO_PATH=$ROOTDIR/var/lib/ejabberd/priv/lib
SASL_LOG_PATH=$LOGS_DIR/sasl.log
DATETIME=`date "+%Y%m%d-%H%M%S"`
ERL_CRASH_DUMP=$LOGS_DIR/erl_crash_$DATETIME.dump
+ERL_INETRC=$ROOTDIR/etc/ejabberd/inetrc
HOME=$ROOTDIR/var/lib/ejabberd
# export global variables
export EJABBERD_CONFIG_PATH
export EJABBERD_MSGS_PATH
+export EJABBERD_LOG_PATH
export EJABBERD_SO_PATH
+export ERL_CRASH_DUMP
+export ERL_INETRC
export ERL_MAX_PORTS
export ERL_MAX_ETS_TABLES
-export ERL_CRASH_DUMP
-export EJABBERD_LOG_PATH
export HOME
[ -d $EJABBERD_DB ] || mkdir -p $EJABBERD_DB
-noinput -detached \
-pa $EJABBERD_EBIN \
-mnesia dir "\"$EJABBERD_DB\"" \
- -kernel inetrc "\"$ERL_INETRC_PATH\"" \
-s ejabberd \
-sasl sasl_error_logger \{file,\"$SASL_LOG_PATH\"\} \
$ERLANG_OPTS $ARGS "$@"
echo ""
erl \
$NAME ${NODE}debug \
- -kernel inetrc \"$ERL_INETRC_PATH\" \
-remsh $ERLANG_NODE \
$ERLANG_OPTS $ARGS "$@"
}
$ERLANG_OPTS \
-pa $EJABBERD_EBIN \
-mnesia dir "\"$EJABBERD_DB\"" \
- -kernel inetrc "\"$ERL_INETRC_PATH\"" \
-s ejabberd \
$ERLANG_OPTS $ARGS "$@"
}
$NAME ejabberdctl \
-noinput \
-pa $EJABBERD_EBIN \
- -kernel inetrc \"$ERL_INETRC_PATH\" \
-s ejabberd_ctl -extra $ERLANG_NODE $@
result=$?
case $result in