diff options
author | Arch Librarian <arch@canonical.com> | 2004-09-20 16:59:04 +0000 |
---|---|---|
committer | Arch Librarian <arch@canonical.com> | 2004-09-20 16:59:04 +0000 |
commit | f0863b2140790b894049d4b3a96f5e021909946e (patch) | |
tree | 144ff4e56864f75cdd45971450b394fef9f5e4e2 /cmdline/apt-get.cc | |
parent | c0c0b100a9e276a86e1e0943e64aa7e29e67d72c (diff) |
--print-uris works with update now. Closes: 57070
Author: jgg
Date: 2002-04-02 07:16:24 GMT
--print-uris works with update now. Closes: 57070
Diffstat (limited to 'cmdline/apt-get.cc')
-rw-r--r-- | cmdline/apt-get.cc | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/cmdline/apt-get.cc b/cmdline/apt-get.cc index e7ac0b65e..a41c50b0a 100644 --- a/cmdline/apt-get.cc +++ b/cmdline/apt-get.cc @@ -1,6 +1,6 @@ // -*- mode: cpp; mode: fold -*- // Description /*{{{*/ -// $Id: apt-get.cc,v 1.117 2002/03/27 05:26:24 jgg Exp $ +// $Id: apt-get.cc,v 1.118 2002/04/02 07:16:24 jgg Exp $ /* ###################################################################### apt-get - Cover for dpkg @@ -1176,11 +1176,21 @@ bool DoUpdate(CommandLine &CmdL) // Create the download object AcqTextStatus Stat(ScreenWidth,_config->FindI("quiet",0)); pkgAcquire Fetcher(&Stat); - + // Populate it with the source selection if (List.GetIndexes(&Fetcher) == false) return false; + // Just print out the uris an exit if the --print-uris flag was used + if (_config->FindB("APT::Get::Print-URIs") == true) + { + pkgAcquire::UriIterator I = Fetcher.UriBegin(); + for (; I != Fetcher.UriEnd(); I++) + cout << '\'' << I->URI << "' " << flNotDir(I->Owner->DestFile) << ' ' << + I->Owner->FileSize << ' ' << I->Owner->MD5Sum() << endl; + return true; + } + // Run it if (Fetcher.Run() == pkgAcquire::Failed) return false; |