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]

Reply via email to