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]