x86_64 compatibility

This commit is contained in:
Daniel Berteaud 2013-11-13 13:07:25 +01:00
parent 35963acc93
commit 6a95b96828
1 changed files with 17 additions and 4 deletions

View File

@ -27,19 +27,32 @@ SASL_LOG_PATH=/var/log/ejabberd/sasl.log
export SASL_LOG_PATH
EJABBERD_LOG_PATH=/var/log/ejabberd/ejabberd.log
export EJABBERD_LOG_PATH
EJABBERD_SO_PATH=/usr/lib/ejabberd/priv/lib
if [ -d /usr/lib64/ejabberd/priv/lib ]; then
EJABBERD_SO_PATH=/usr/lib64/ejabberd/priv/lib
else
EJABBERD_SO_PATH=/usr/lib/ejabberd/priv/lib
fi
export EJABBERD_SO_PATH
EJABBERD_CONFIG_PATH=/etc/ejabberd/ejabberd.cfg
export EJABBERD_CONFIG_PATH
EJABBERD_MSGS_PATH=/usr/lib/ejabberd/priv/msgs
if [ -d /usr/lib64/ejabberd/priv/msgs ]; then
EJABBERD_MSGS_PATH=/usr/lib64/ejabberd/priv/msgs
else
EJABBERD_MSGS_PATH=/usr/lib/ejabberd/priv/msgs
fi
export EJABBERD_MSGS_PATH
EJABBERD_DB=/var/lib/ejabberd/spool
export EJABBERD_DB
HOME=/var/lib/ejabberd
export HOME
if [ -d /usr/lib64/ejabberd/ebin ]; then
EBIN=/usr/lib64/ejabberd/ebin
else
EBIN=/usr/lib/ejabberd/ebin
fi
exec /usr/local/bin/setuidgid ejabberd \
erl -pa /usr/lib/ejabberd/ebin \
erl -pa $EBIN \
-noinput \
-smp auto +K false +P 250000 \
-sname ejabberd \
@ -49,4 +62,4 @@ exec /usr/local/bin/setuidgid ejabberd \
-ejabberd config \"$EJABBERD_CONFIG_PATH\" \
log_path \"$EJABBERD_LOG_PATH\" \
-sasl sasl_error_logger \{file,\"$SASL_LOG_PATH\"\}