#!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
##
##  rc.ripe-dbase -- Run-Commands
##

%config
    ripe_dbase_enable="$openpkg_rc_def"
    ripe_dbase_cfgfile="@l_prefix@/etc/ripe-dbase/rip.config.sample"

%common
    ripe_dbase_pidfile="@l_prefix@/var/ripe-dbase/whois_rip.pid"
    ripe_dbase_signal () {
        [ -f $ripe_dbase_pidfile ] && kill -$1 `cat $ripe_dbase_pidfile`
    }

%status -u @l_susr@ -o
    ripe_dbase_usable="unknown"
    ripe_dbase_active="no"
    rcService ripe-dbase enable yes && \
        ripe_dbase_signal 0 && ripe_dbase_active="yes"
    echo "ripe_dbase_enable=\"$ripe_dbase_enable\""
    echo "ripe_dbase_usable=\"$ripe_dbase_usable\""
    echo "ripe_dbase_active=\"$ripe_dbase_active\""

%start -u @l_susr@
    rcService ripe-dbase enable yes || exit 0
    rcService ripe-dbase active yes && exit 0
    nohup @l_prefix@/bin/whois_rip -p ${ripe_dbase_pidfile} \
        -c ${ripe_dbase_cfgfile} &

%stop -u @l_susr@
    rcService ripe-dbase enable yes || exit 0
    rcService ripe-dbase active no  && exit 0
    ripe_dbase_signal TERM
    sleep 8

%restart -u @l_susr@
    rcService ripe-dbase enable yes || exit 0
    rcService ripe-dbase active no  && exit 0
    rc ripe-dbase stop start

