OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Michael van Elst
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-re Date: 13-Nov-2002 15:17:34
Branch: HEAD Handle: 2002111314173400
Modified files:
openpkg-re openpkg-build
Log:
also rebuild for existing targets of a different version
Summary:
Revision Changes Path
1.15 +10 -8 openpkg-re/openpkg-build
____________________________________________________________________________
Index: openpkg-re/openpkg-build
============================================================
$ cvs diff -u -r1.14 -r1.15 openpkg-build
--- openpkg-re/openpkg-build 13 Nov 2002 13:51:13 -0000 1.14
+++ openpkg-re/openpkg-build 13 Nov 2002 14:17:34 -0000 1.15
@@ -691,15 +691,17 @@
return;
}
- if (target_exists($target, $env->{installed})) {
- if (target_suitable($target, $env->{with})) {
- unless ($env->{upgrade} && target_newer($target, $env->{installed})) {
- print "# $target->{name} is already installed\n";
- return;
+ if ($env->{installed}->{$target->{name}}) {
+ if (target_exists($target, $env->{installed})) {
+ if (target_suitable($target, $env->{with})) {
+ unless ($env->{upgrade} && target_newer($target,
$env->{installed})) {
+ print "# $target->{name} is already installed\n";
+ return;
+ }
+ print "# forced upgrading $target->{name}\n";
+ } else {
+ print "# rebuilding $target->{name}\n";
}
- print "# forced upgrading $target->{name}\n";
- } else {
- print "# rebuilding $target->{name}\n";
}
$target->{REBUILD} = 1;
}
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]