1 --- src/ejabberdctl.template 2009-04-01 19:23:51.000000000 +0400
2 +++ src/ejabberdctl.template 2009-08-25 23:06:19.258685929 +0400
5 # define default environment variables
8 +HOST=`hostname -s 2>/dev/null || echo "localhost"`
9 ERLANG_NODE=$NODE@$HOST
14 EJABBERD_CONFIG_PATH=$ROOTDIR/etc/ejabberd/ejabberd.cfg
15 LOGS_DIR=$ROOTDIR/var/log/ejabberd/
16 -EJABBERD_DB=$ROOTDIR/var/lib/ejabberd/db/$NODE
17 +EJABBERD_DB=$ROOTDIR/var/lib/ejabberd/spool
19 # read custom configuration
20 CONFIG=$ROOTDIR/etc/ejabberd/ejabberdctl.cfg
22 ERLANG_OPTS="+K $POLL -smp $SMP +P $ERL_PROCESSES"
24 # define additional environment variables
25 -EJABBERD_EBIN=$ROOTDIR/var/lib/ejabberd/ebin
26 -EJABBERD_MSGS_PATH=$ROOTDIR/var/lib/ejabberd/priv/msgs
27 -EJABBERD_SO_PATH=$ROOTDIR/var/lib/ejabberd/priv/lib
28 -EJABBERD_BIN_PATH=$ROOTDIR/var/lib/ejabberd/priv/bin
29 +EJABBERD_EBIN=$MAINDIR/ebin
30 +EJABBERD_MSGS_PATH=$MAINDIR/priv/msgs
31 +EJABBERD_SO_PATH=$MAINDIR/priv/lib
32 +EJABBERD_BIN_PATH=$MAINDIR/priv/bin
33 EJABBERD_LOG_PATH=$LOGS_DIR/ejabberd.log
34 SASL_LOG_PATH=$LOGS_DIR/sasl.log
35 DATETIME=`date "+%Y%m%d-%H%M%S"`
45 - -mnesia dir "\"$EJABBERD_DB\"" \
46 + -mnesia dir \\\"$EJABBERD_DB\\\" \
48 - -sasl sasl_error_logger \{file,\"$SASL_LOG_PATH\"\} \
49 - $ERLANG_OPTS $ARGS "$@"
50 + -sasl sasl_error_logger \{file,\\\"$SASL_LOG_PATH\\\"\} \
51 + $ERLANG_OPTS $ARGS "$@" \
53 + /sbin/runuser -s /bin/bash -p ejabberd -c "$ERL_COMMAND"
61 - $NAME ${NODE}debug \
62 + $NAME debug-${ERLANG_NODE} \
64 $ERLANG_OPTS $ARGS "$@"
67 # common control function
73 + $NAME ctl-${ERLANG_NODE} \
76 - -s ejabberd_ctl -extra $ERLANG_NODE $@
77 + -s ejabberd_ctl -extra $ERLANG_NODE $@ \
79 + /sbin/runuser -s /bin/bash -p ejabberd -c "$ERL_COMMAND"