Pakfire aktualisiert jetzt die Pakete nichtmehr in der Schleife.

git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@893 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
This commit is contained in:
ms
2007-09-15 21:27:36 +00:00
parent 03d956bec0
commit 4e4b54c591
2 changed files with 9 additions and 6 deletions

View File

@@ -710,7 +710,7 @@ sub upgradepak {
if ($return == 0) { if ($return == 0) {
move("$Conf::tmpdir/ROOTFILES", "$Conf::dbdir/rootfiles/$pak"); move("$Conf::tmpdir/ROOTFILES", "$Conf::dbdir/rootfiles/$pak");
cleanup("tmp"); cleanup("tmp");
copy("$Conf::dbdir/meta/meta-$pak","$Conf::dbdir/installed/"); copy("$Conf::dbdir/meta/meta-$pak", "$Conf::dbdir/installed/");
message("PAKFIRE UPGR: $pak: Finished."); message("PAKFIRE UPGR: $pak: Finished.");
message(""); message("");
} else { } else {

View File

@@ -244,7 +244,7 @@
} elsif ("$ARGV[0]" eq "upgrade") { } elsif ("$ARGV[0]" eq "upgrade") {
&Pakfire::upgradecore(); &Pakfire::upgradecore();
my @upgradepaks = &Pakfire::dblist("upgrade", "noweb"); my @upgradepaks = &Pakfire::dblist("upgrade", "noweb");
my @temp; my @temp, $pak;
foreach (@upgradepaks) { foreach (@upgradepaks) {
@temp = &Pakfire::resolvedeps("$_"); @temp = &Pakfire::resolvedeps("$_");
@@ -267,12 +267,15 @@
} }
### Download first ### Download first
foreach (sort @upgradepaks) { foreach $pak (sort @upgradepaks) {
&Pakfire::getpak("$_", ""); system("mv $Conf::dbdir/meta/meta-$pak $Conf::dbdir/meta/old-meta-$pak");
&Pakfire::getpak("$pak", "");
} }
foreach (sort @upgradepaks) { foreach $pak (sort @upgradepaks) {
&Pakfire::upgradepak("$_"); if (&Pakfire::upgradepak("$pak")) {
system("mv $Conf::dbdir/meta/old-meta-$pak $Conf::dbdir/meta/meta-$pak");
}
} }
} elsif ("$ARGV[0]" eq "list") { } elsif ("$ARGV[0]" eq "list") {