diff -up smeserver-ejabberd-2.0.1/root/sbin/e-smith/ejabberdctl.64patch smeserver-ejabberd-2.0.1/root/sbin/e-smith/ejabberdctl --- smeserver-ejabberd-2.0.1/root/sbin/e-smith/ejabberdctl.64patch 2008-06-27 16:28:20.000000000 -0400 +++ smeserver-ejabberd-2.0.1/root/sbin/e-smith/ejabberdctl 2013-07-14 16:38:20.000000000 -0400 @@ -17,7 +17,14 @@ NODE=ejabberd HOST=`hostname | cut -d. -f1` ERLANG_NODE=$NODE@$HOST - LD_LIBRARY_PATH="/lib/:/usr/lib/" +if [ -d "/usr/lib64/ejabberd" ] +then +usrpath='/usr/lib64'; +else +usrpath='/usr/lib'; +fi + + LD_LIBRARY_PATH="/lib/:$usrpath/" DYLD_LIBRARY_PATH=$LD_LIBRARY_PATH export LD_LIBRARY_PATH export DYLD_LIBRARY_PATH @@ -28,7 +35,7 @@ export HOME # common control function ctl() { - erl -pa /usr/lib/ejabberd/ebin -sname ejabberdctl \ + erl -pa $usrpath/ejabberd/ebin -sname ejabberdctl \ -noinput \ -s ejabberd_ctl -extra $ERLANG_NODE $@ result=$? diff -up smeserver-ejabberd-2.0.1/root/var/service/ejabberd/run.64patch smeserver-ejabberd-2.0.1/root/var/service/ejabberd/run --- smeserver-ejabberd-2.0.1/root/var/service/ejabberd/run.64patch 2008-06-27 16:31:28.000000000 -0400 +++ smeserver-ejabberd-2.0.1/root/var/service/ejabberd/run 2013-07-14 16:34:05.000000000 -0400 @@ -19,8 +19,13 @@ HOST=`hostname | cut -d. -f1` EMU=beam export EMU - -LD_LIBRARY_PATH=/usr/lib/:/lib +if [ -d "/usr/lib64/ejabberd" ] +then +usrpath='/usr/lib64'; +else +usrpath='/usr/lib'; +fi +LD_LIBRARY_PATH=$usrpath/:/lib export LD_LIBRARY_PATH DYLD_LIBRARY_PATH=$LD_LIBRARY_PATH export DYLD_LIBRARY_PATH @@ -34,11 +39,11 @@ 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 +EJABBERD_SO_PATH=$usrpath/ejabberd/priv/lib export EJABBERD_SO_PATH EJABBERD_CONFIG_PATH=/etc/ejabberd/ejabberd.cfg export EJABBERD_CONFIG_PATH -EJABBERD_MSGS_PATH=/usr/lib/ejabberd/priv/msgs +EJABBERD_MSGS_PATH=$usrpath/ejabberd/priv/msgs export EJABBERD_MSGS_PATH EJABBERD_DB=/var/lib/ejabberd/spool export EJABBERD_DB @@ -46,7 +51,7 @@ HOME=/var/lib/ejabberd export HOME exec /usr/local/bin/setuidgid ejabberd \ - erl -pa /usr/lib/ejabberd/ebin \ + erl -pa $usrpath/ejabberd/ebin \ -noinput \ -smp auto +K false +P 250000 \ -sname ejabberd \ @@ -56,4 +61,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\"\} - \ Pas de fin de ligne à la fin du fichier. +