]> git.saurik.com Git - apt.git/blobdiff - cmdline/apt-get.cc
allow pkg manipulation in the upgrade/dist-upgrade commandline, e.g. apt-get dist...
[apt.git] / cmdline / apt-get.cc
index 93c21651f6525186847ba964e486aa157f6cf8ae..c273dfaaa61abbeb35bd394102a1949974f3b8aa 100644 (file)
@@ -350,9 +350,6 @@ bool DoMarkAuto(CommandLine &CmdL)
 /* Intelligent upgrader that will install and remove packages at will */
 bool DoDistUpgrade(CommandLine &CmdL)
 {
-   if (CmdL.FileSize() != 1)
-      return _error->Error(_("The dist-upgrade command takes no arguments"));
-
    CacheFile Cache;
    if (Cache.OpenForInstall() == false || Cache.CheckDeps() == false)
       return false;
@@ -365,6 +362,10 @@ bool DoDistUpgrade(CommandLine &CmdL)
       return false;
    }
    
+   // parse additional cmdline pkg manipulation switches
+   if(!DoCacheManipulationFromCommandLine(CmdL, Cache))
+      return false;
+
    c0out << _("Done") << endl;
    
    return InstallPackages(Cache,true);