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

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /e/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   14-Jul-2003 14:52:55
  Branch: HEAD                             Handle: 2003071413525400

  Modified files:
    openpkg-src/openpkg     HISTORY rc

  Log:
    reduce run-time of rc --eval/--print operations by parsing %config
    sections just once

  Summary:
    Revision    Changes     Path
    1.12        +1  -0      openpkg-src/openpkg/HISTORY
    1.33        +6  -7      openpkg-src/openpkg/rc
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg/HISTORY
  ============================================================================
  $ cvs diff -u -r1.11 -r1.12 HISTORY
  --- openpkg-src/openpkg/HISTORY       14 Jul 2003 12:37:45 -0000      1.11
  +++ openpkg-src/openpkg/HISTORY       14 Jul 2003 12:52:54 -0000      1.12
  @@ -2,6 +2,7 @@
   2003
   ====
   
  +20030714 reduce run-time of "rc" --eval/--print operations by parsing %config 
sections just once
   20030714 add convinience macros %l_rc and %l_rpm; resolve conflict with openpkg-rc 
package
   20030714 bugfix verbose output; add "rc" command to search path for run-command 
sections
   20030710 rename openpkg_runall to openpkg_rc_all, support new openpkg_rc_def.
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/openpkg/rc
  ============================================================================
  $ cvs diff -u -r1.32 -r1.33 rc
  --- openpkg-src/openpkg/rc    14 Jul 2003 12:37:45 -0000      1.32
  +++ openpkg-src/openpkg/rc    14 Jul 2003 12:52:54 -0000      1.33
  @@ -331,6 +331,12 @@
           if [ ".$debug" = .1 ]; then
               echo "set -x" >>$tmpfile
           fi
  +        echo ". $rcconf" >>$tmpfile
  +        l_scripts=`/bin/ls $rcdir/rc.* | sed -e "s;^$rcdir/rc\.;;" | egrep -v 
'^openpkg$' | sort`
  +        l_scripts="openpkg $l_scripts"
  +        for l_name in $l_scripts; do
  +            sed <$rcdir/rc.$l_name >>$tmpfile -e "1,/^%config/d" -e '/^%.*/,$d'
  +        done
       fi
       verbose_first=1
       verbose_output=0
  @@ -366,13 +372,6 @@
               echo "openpkg:rc:DEBUG: executing \"$rcdir/rc.$s_name:%$cmd\" as user 
\"$s_user\"" 1>&2
           fi
           if [ ".$print" = .1 -o ".$eval" = .1 ]; then
  -            echo ". $rcfunc" >>$tmpfile
  -            l_scripts=`/bin/ls $rcdir/rc.* | sed -e "s;^$rcdir/rc\.;;" | egrep -v 
'^openpkg$' | sort`
  -            l_scripts="openpkg $l_scripts"
  -            for l_name in $l_scripts; do
  -                sed <$rcdir/rc.$l_name >>$tmpfile -e "1,/^%config/d" -e '/^%.*/,$d'
  -            done
  -            echo ". $rcconf" >>$tmpfile
               sed <$rcdir/rc.$s_name >>$tmpfile -e "1,/^%common/d" -e '/^%.*/,$d'
               sed <$rcdir/rc.$s_name >>$tmpfile -e "1,/^%$cmd/d" -e '/^%.*/,$d'
               continue
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [EMAIL PROTECTED]

Reply via email to