OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Michael Schloh
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 23-Mar-2004 16:16:24
Branch: HEAD Handle: 2004032315162400
Added files:
openpkg-src/ripe-dbase rc.ripe-filter
Modified files:
openpkg-src/ripe-dbase rc.ripe-dbase.extobjs ripe-dbase.spec
Log:
rename rc file again, add rc.ripe-filter for dual daemon manipulation,
correct conditional rc file inclusion logic
Summary:
Revision Changes Path
1.3 +10 -17 openpkg-src/ripe-dbase/rc.ripe-dbase.extobjs
1.1 +43 -0 openpkg-src/ripe-dbase/rc.ripe-filter
1.30 +6 -3 openpkg-src/ripe-dbase/ripe-dbase.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/ripe-dbase/rc.ripe-dbase.extobjs
============================================================================
$ cvs diff -u -r1.2 -r1.3 rc.ripe-dbase.extobjs
--- openpkg-src/ripe-dbase/rc.ripe-dbase.extobjs 23 Mar 2004 13:14:41 -0000
1.2
+++ openpkg-src/ripe-dbase/rc.ripe-dbase.extobjs 23 Mar 2004 15:16:24 -0000
1.3
@@ -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
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/ripe-dbase/rc.ripe-filter
============================================================================
$ cvs diff -u -r0 -r1.1 rc.ripe-filter
--- /dev/null 2004-03-23 16:16:24.000000000 +0100
+++ rc.ripe-filter 2004-03-23 16:16:24.000000000 +0100
@@ -0,0 +1,43 @@
[EMAIL PROTECTED]@/lib/openpkg/bash @l_prefix@/etc/rc
+##
+## rc.ripe-filter -- Run-Commands
+##
+
+%config
+ ripe_filter_enable="$openpkg_rc_def"
+
+%common
+ ripe_filter_pidfile="@l_prefix@/var/ripe-dbase/whois_filt.pid"
+ ripe_filter_signal () {
+ [ -f $ripe_filter_pidfile ] && kill -$1 `cat $ripe_filter_pidfile`
+ }
+
+%status -u @l_susr@ -o
+ ripe_filter_usable="unknown"
+ ripe_filter_active="no"
+ rcService ripe-filter enable yes && \
+ ripe_filter_signal 0 && ripe_filter_active="yes"
+ 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@
+ rcService ripe-filter enable yes || exit 0
+ rcService ripe-filter active yes && exit 0
+ @l_prefix@/bin/whois_filt &
+
+%stop -u @l_susr@
+ rcService ripe-filter enable yes || exit 0
+ rcService ripe-filter active no && exit 0
+ ripe_filter_signal TERM
+ rm -f ${ripe_filter_pidfile}
+ sleep 2
+
+%restart -u @l_susr@
+ rcService ripe-filter enable yes || exit 0
+ rcService ripe-filter active no && exit 0
+ rc ripe-filter stop start
+
+%daily -u @l_susr@
+ rcService ripe-filter enable yes || exit 0
+
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/ripe-dbase/ripe-dbase.spec
============================================================================
$ cvs diff -u -r1.29 -r1.30 ripe-dbase.spec
--- openpkg-src/ripe-dbase/ripe-dbase.spec 23 Mar 2004 13:14:41 -0000 1.29
+++ openpkg-src/ripe-dbase/ripe-dbase.spec 23 Mar 2004 15:16:24 -0000 1.30
@@ -45,8 +45,9 @@
Source2: ripe-dbase-modify.sh
Source3: rc.ripe-dbase
Source4: rc.ripe-dbase.extobjs
-Source5: whois_filt.pl
-Source6: whois_filt.config
+Source5: rc.ripe-filter
+Source6: whois_filt.pl
+Source7: whois_filt.config
Patch0: ripe-dbase.patch
Patch1: ripe-dbase.patch.extobjs
@@ -158,7 +159,9 @@
%{SOURCE whois_filt.config} \
$RPM_BUILD_ROOT%{l_prefix}/etc/ripe-dbase/
%{l_shtool} install -c -m 755 %{l_value -s -a} \
- %{SOURCE rc.ripe-dbase.extobjs} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
+ %{SOURCE rc.ripe-dbase.extobjs}
$RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/rc.ripe-dbase
+ %{l_shtool} install -c -m 755 %{l_value -s -a} \
+ %{SOURCE rc.ripe-filter} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
%endif
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
%{l_files_std} \
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]