--- rpms/ejabberd/contribs7/ejabberd.init 2008/11/25 16:20:11 1.4 +++ rpms/ejabberd/contribs7/ejabberd.init 2009/08/24 18:19:21 1.5 @@ -17,15 +17,26 @@ . /etc/rc.d/init.d/functions +if [ -r /etc/sysconfig/ejabberd ]; then + . /etc/sysconfig/ejabberd +fi + +if [ ! "$CONFIG_FILE" ]; then + CONFIG_FILE=/etc/ejabberd/ejabberd.cfg +fi + node=`hostname -s` start() { echo -n $"Starting ejabberd: " + if [ "$ULIMIT_MAX_FILES" ]; then + ulimit -n $ULIMIT_MAX_FILES + fi daemon --user=ejabberd --check=ejabberd \ "erl" "-pa @libdir@/ejabberd/ebin \ -sname ejabberd \ -s ejabberd \ - -ejabberd config \\\"/etc/ejabberd/ejabberd.cfg\\\" \ + -ejabberd config \\\"$CONFIG_FILE\\\" \ log_path \\\"/var/log/ejabberd/ejabberd.log\\\" \ -sasl sasl_error_logger \\{file,\\\"/var/log/ejabberd/sasl.log\\\"\\} \ -mnesia dir \\\"/var/lib/ejabberd/spool\\\" \