
#!/bin/sh
#
# PROVIDE: meshd_test
# REQUIRE: network
# REQUIRE: db
# KEYWORD: shutdown
#
# Documentation about system:
# http://wiki.yandex-team.ru/Robot/PageRank
#

. /etc/rc.subr

name="meshd_test"
rcvar=`set_rcvar`

load_rc_config $name

: ${meshd_test_enable="NO"}
: ${meshd_test_user="pagerank-test"}
: ${meshd_test_dir="/place/berkanavt/pr-test/meshd"}
: ${meshd_test_limits="-e -C worm"}
: ${meshd_test_port="35050"}

meshd_test_host=`hostname -f`
pidfile="${meshd_test_dir}/jobs/pid"
command="${meshd_test_dir}/bin/meshd"
command_args="-h ${meshd_test_host} -p ${meshd_test_port} -d ${meshd_test_dir}/jobs -l ${meshd_test_dir}/log/meshd.log -c ${meshd_test_dir}/meshd.cfg"

required_dirs="${meshd_test_dir}"

start_precmd="${name}_precmd"

extra_commands="check"
check_cmd="${name}_check"

meshd_test_check() {
    if [ -z `check_pidfile ${pidfile} ${command}` ]; then
        run_rc_command start
    fi
}

meshd_test_precmd()
{
    export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/Berkanavt/pr-test/meshd/bin
    export USER=${meshd_test_user}
    export HOME=${meshd_test_dir}

    cd ${meshd_test_dir}

    if [ -n "${meshd_test_limits}" ]; then
        eval `/usr/bin/limits ${meshd_test_limits}` 2>/dev/null
    fi
}

run_rc_command "$1"
