|
|
@@ -5,7 +5,6 @@
|
|
|
|
|
|
%config
|
|
|
ripe_dbase_enable="$openpkg_rc_def"
|
|
|
- rip_filter_enable="$openpkg_rc_def"
|
|
|
ripe_dbase_log_prolog="true"
|
|
|
ripe_dbase_log_epilog="true"
|
|
|
ripe_dbase_log_numfiles="10"
|
|
|
@@ -14,30 +13,19 @@
|
|
|
|
|
|
%common
|
|
|
ripe_dbase_pidfile="@l_prefix@/var/ripe-dbase/whois_rip.pid"
|
|
|
- ripe_filter_pidfile="@l_prefix@/var/ripe-dbase/whois_filt.pid"
|
|
|
ripe_dbase_cfgfile="@l_prefix@/etc/ripe-dbase/rip.config.sample"
|
|
|
ripe_dbase_signal () {
|
|
|
[ -f $ripe_dbase_pidfile ] && kill -$1 `cat $ripe_dbase_pidfile`
|
|
|
}
|
|
|
- ripe_filter_signal () {
|
|
|
- [ -f $ripe_filter_pidfile ] && kill -$1 `cat $ripe_filter_pidfile`
|
|
|
- }
|
|
|
|
|
|
%status -u @l_susr@ -o
|
|
|
ripe_dbase_usable="unknown"
|
|
|
ripe_dbase_active="no"
|
|
|
- ripe_filter_usable="unknown"
|
|
|
- ripe_filter_active="no"
|
|
|
rcService ripe-dbase enable yes && \
|
|
|
ripe_dbase_signal 0 && ripe_dbase_active="yes"
|
|
|
- rcService ripe-filter enable yes && \
|
|
|
- ripe_filter_signal 0 && ripe_filter_active="yes"
|
|
|
echo "ripe_dbase_enable=\"$ripe_dbase_enable\""
|
|
|
echo "ripe_dbase_usable=\"$ripe_dbase_usable\""
|
|
|
echo "ripe_dbase_active=\"$ripe_dbase_active\""
|
|
|
- echo "ripe_filter_enable=\"$ripe_filter_enable\""
|
|
|
- echo "ripe_filter_usable=\"$ripe_filter_usable\""
|
|
|
- echo "ripe_filter_active=\"$ripe_filter_active\""
|
|
|
|
|
|
%start -u @l_susr@
|
|
|
# main server
|
|
|
@@ -45,16 +33,21 @@
|
|
|
rcService ripe-dbase active yes && exit 0
|
|
|
nohup @l_prefix@/bin/whois_rip -p ${ripe_dbase_pidfile} \
|
|
|
-c ${ripe_dbase_cfgfile} &
|
|
|
- # perl filter
|
|
|
- rcService rip_filter enable yes || exit 0
|
|
|
- rcService rip_filter active yes && exit 0
|
|
|
- @l_prefix@/bin/whois_filt
|
|
|
+ # filter server
|
|
|
+ rcService ripe-filter enable yes || exit 0
|
|
|
+ rcService ripe-filter active yes && exit 0
|
|
|
+ rc ripe-filter start
|
|
|
|
|
|
%stop -u @l_susr@
|
|
|
+ # main server
|
|
|
rcService ripe-dbase enable yes || exit 0
|
|
|
rcService ripe-dbase active no && exit 0
|
|
|
ripe_dbase_signal TERM
|
|
|
- sleep 8
|
|
|
+ sleep 6
|
|
|
+ # filter server
|
|
|
+ rcService ripe-filter enable yes || exit 0
|
|
|
+ rcService ripe-filter active no && exit 0
|
|
|
+ rc ripe-filter stop
|
|
|
|
|
|
%restart -u @l_susr@
|
|
|
rcService ripe-dbase enable yes || exit 0
|