summaryrefslogtreecommitdiff
path: root/apt-pkg/acquire-item.cc
diff options
context:
space:
mode:
authorMichael Vogt <michael.vogt@ubuntu.com>2012-03-13 14:03:42 +0100
committerMichael Vogt <michael.vogt@ubuntu.com>2012-03-13 14:03:42 +0100
commit86a3007a2211d18444e1a0080e9c645c77d84008 (patch)
treef346f330efda8696b97fafc2e8b0744748de66b7 /apt-pkg/acquire-item.cc
parentaf20242585a0b4880484c5559edb7d14962918ce (diff)
parentc872b88e8254304dc1f6f1ee421cfbf9c1d0643e (diff)
cherry pick a bunch of packagemanager.cc ordering fixes
Diffstat (limited to 'apt-pkg/acquire-item.cc')
-rw-r--r--apt-pkg/acquire-item.cc13
1 files changed, 12 insertions, 1 deletions
diff --git a/apt-pkg/acquire-item.cc b/apt-pkg/acquire-item.cc
index 6e6c35381..9ea1519f1 100644
--- a/apt-pkg/acquire-item.cc
+++ b/apt-pkg/acquire-item.cc
@@ -1832,7 +1832,18 @@ bool pkgAcqArchive::QueueNext()
else
PartialSize = Buf.st_size;
}
-
+
+ // Disables download of archives - useful if no real installation follows,
+ // e.g. if we are just interested in proposed installation order
+ if (_config->FindB("Debug::pkgAcqArchive::NoQueue", false) == true)
+ {
+ Complete = true;
+ Local = true;
+ Status = StatDone;
+ StoreFilename = DestFile = FinalFile;
+ return true;
+ }
+
// Create the item
Local = false;
Desc.URI = Index->ArchiveURI(PkgFile);