OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-re Date: 02-Oct-2003 10:20:24
Branch: HEAD Handle: 2003100209202400
Modified files:
openpkg-re openpkg-dev
Log:
correctly understand re-established packages
Summary:
Revision Changes Path
1.141 +6 -1 openpkg-re/openpkg-dev
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-re/openpkg-dev
============================================================================
$ cvs diff -u -r1.140 -r1.141 openpkg-dev
--- openpkg-re/openpkg-dev 9 Sep 2003 07:04:35 -0000 1.140
+++ openpkg-re/openpkg-dev 2 Oct 2003 08:20:24 -0000 1.141
@@ -1056,7 +1056,12 @@
echo "++ determine old version (if any)"
tmpfile="${OPENPKG_TEMP}/${name}${GUID}"
- cvs_rev=`cd ${OPENPKG_WORK}; cvs -d ${OPENPKG_REPO} stat
src/${name}/${name}.spec 2>/dev/null | awk '/Repository revision:/ { print $3; }'`
+ cvs_stat=`cd ${OPENPKG_WORK}; cvs -d ${OPENPKG_REPO} stat
src/${name}/${name}.spec 2>/dev/null | grep 'Repository revision:'`
+ cvs_rev=`echo "${cvs_stat}" | awk '/Repository revision:/ { print $3;
}'`
+ cvs_dead=`echo "${cvs_stat}" | grep '/Attic/'`
+ if [ ".${cvs_dead}" != . ]; then
+ cvs_rev="No"
+ fi
if [ ".${cvs_rev}" != .No ]; then
cvs -d ${OPENPKG_REPO} co -p -r${cvs_rev}
openpkg-src/${name}/${name}.spec >${tmpfile} 2>/dev/null
rpm_version_old=`HOME=${OPENPKG_WORK} $E/bin/rpm -q --qf
"%{VERSION}" --specfile ${tmpfile} 2>/dev/null`
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]