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]