]> git.saurik.com Git - apt.git/commitdiff
--print-uris works with update now. Closes: 57070
authorArch Librarian <arch@canonical.com>
Mon, 20 Sep 2004 16:59:04 +0000 (16:59 +0000)
committerArch Librarian <arch@canonical.com>
Mon, 20 Sep 2004 16:59:04 +0000 (16:59 +0000)
Author: jgg
Date: 2002-04-02 07:16:24 GMT
--print-uris works with update now. Closes: 57070

cmdline/apt-get.cc
doc/apt-get.8.sgml

index e7ac0b65e5727002050c90283b7e45e249cc39bb..a41c50b0a854667d230799bbee15dcd249a3a24a 100644 (file)
@@ -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;
index 5842f00bc41f6fbb2e9ef89627987624384228d9..980bf6058399bba09425dc34dc9f0a2088fa3249 100644 (file)
      Instead of fetching the files to install their URIs are printed. Each
      URI will have the path, the destination file name, the size and the expected
      md5 hash. Note that the file name to write to will not always match
-     the file name on the remote site! This also works with the /source/
-     command. Configuration Item: <literal/APT::Get::Print-URIs/.
+     the file name on the remote site! This also works with the 
+     <liternal/source/ and <literal/update/ commands. When used with the
+     <literal/update/ command the MD5 and size are not included, and it is
+     up to the user to decompress any compressed files.
+     Configuration Item: <literal/APT::Get::Print-URIs/.
      </VarListEntry>
 
      <VarListEntry><term><option/--purge/</>