| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #!@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
|