OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Thomas Lotterer
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   23-Jul-2003 16:26:27
  Branch: HEAD                             Handle: 2003072315262700

  Modified files:
    openpkg-src/qpopper     qpopper.spec rc.qpopper

  Log:
    PR#202 run-time check and related issues

  Summary:
    Revision    Changes     Path
    1.61        +12 -3      openpkg-src/qpopper/qpopper.spec
    1.23        +9  -6      openpkg-src/qpopper/rc.qpopper
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/qpopper/qpopper.spec
  ============================================================================
  $ cvs diff -u -r1.60 -r1.61 qpopper.spec
  --- openpkg-src/qpopper/qpopper.spec  23 Jul 2003 12:57:48 -0000      1.60
  +++ openpkg-src/qpopper/qpopper.spec  23 Jul 2003 14:26:27 -0000      1.61
  @@ -159,11 +159,20 @@
       fi
   %endif
   
  +    #   after upgrade, restart service
  +    [ $1 -eq 2 ] || exit 0
  +    eval `%{l_rc} qpopper status 2>/dev/null`
  +    [ ".$qpopper_active" = .yes ] && %{l_rc} qpopper restart
  +    exit 0
  +
   %preun
  +    #   before erase, stop service and remove log files
  +    [ $1 -eq 0 ] || exit 0
  +    %{l_rc} qpopper stop 2>/dev/null
  +    rm -f $RPM_INSTALL_PREFIX/var/qpopper/qpopper.log* >/dev/null 2>&1 || true
   %if "%{with_pam}" == "yes"
       #   remove PAM configuration entry
  -    if [ $1 -eq 0 ]; then
  -        $RPM_INSTALL_PREFIX/sbin/pamtool --remove --smart --name=qpopper
  -    fi
  +    $RPM_INSTALL_PREFIX/sbin/pamtool --remove --smart --name=qpopper
   %endif
  +    exit 0
   
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/qpopper/rc.qpopper
  ============================================================================
  $ cvs diff -u -r1.22 -r1.23 rc.qpopper
  --- openpkg-src/qpopper/rc.qpopper    22 Jul 2003 08:11:06 -0000      1.22
  +++ openpkg-src/qpopper/rc.qpopper    23 Jul 2003 14:26:27 -0000      1.23
  @@ -31,26 +31,29 @@
   
   %start -u @l_susr@
       rcService qpopper enable yes || exit 0
  +    rcService qpopper active yes && exit 0
       @l_prefix@/sbin/qpopper ${qpopper_bind} -S -f 
@l_prefix@/etc/qpopper/qpopper.config
   
   %stop -u @l_susr@
       rcService qpopper enable yes || exit 0
  +    rcService qpopper active no  && exit 0
       qpopper_signal TERM
  +    sleep 2
       rm -f $qpopper_pidfile >/dev/null 2>&1 || true
   
   %restart -u @l_susr@
       rcService qpopper enable yes || exit 0
  -    qopper_signal TERM
  -    rm -f $qpopper_pidfile >/dev/null 2>&1 || true
  -    sleep 2
  -    @l_prefix@/sbin/qpopper ${qpopper_bind} -S -f 
@l_prefix@/etc/qpopper/qpopper.config
  +    rcService qpopper active no  && exit 0
  +    rc qpopper stop start
   
   %daily -u @l_susr@
       rcService qpopper enable yes || exit 0
  +
  +    #   rotate logfile
       shtool rotate -f \
           -n ${qpopper_log_numfiles} -s ${qpopper_log_minsize} -d \
  -        -z ${qpopper_log_complevel} -o @l_rusr@ -g @l_rgrp@ -m 644 \
  +        -z ${qpopper_log_complevel} -m 644 -o @l_susr@ -g @l_mgrp@ \
           -P "${qpopper_log_prolog}" \
  -        -E "${qpopper_log_epilog}" \
  +        -E "${qpopper_log_epilog} && rc qpopper restart" \
           $POP_logfile
   
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to