X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/7cf45682e5fcac541e495242bdc4885bbb8b2ef7..32120cde98308448fbcd31cf7841f13a86d3e0a8:/apt-private/private-upgrade.cc diff --git a/apt-private/private-upgrade.cc b/apt-private/private-upgrade.cc index df8fe8686..a97e6d25b 100644 --- a/apt-private/private-upgrade.cc +++ b/apt-private/private-upgrade.cc @@ -1,5 +1,7 @@ + // Includes /*{{{*/ #include +#include #include #include "private-install.h" #include "private-cachefile.h" @@ -38,6 +40,14 @@ bool DoDistUpgrade(CommandLine &CmdL) return UpgradeHelper(CmdL, 0); } /*}}}*/ +bool DoUpgrade(CommandLine &CmdL) /*{{{*/ +{ + if (_config->FindB("APT::Get::Upgrade-Allow-New", false) == true) + return DoUpgradeWithAllowNewPackages(CmdL); + else + return DoUpgradeNoNewPackages(CmdL); +} + /*}}}*/ // DoUpgradeNoNewPackages - Upgrade all packages /*{{{*/ // --------------------------------------------------------------------- /* Upgrade all packages without installing new packages or erasing old @@ -47,7 +57,7 @@ bool DoUpgradeNoNewPackages(CommandLine &CmdL) // Do the upgrade return UpgradeHelper(CmdL, APT::Upgrade::FORBID_REMOVE_PACKAGES| - APT::Upgrade::FORBID_NEW_INSTALL_PACKAGES); + APT::Upgrade::FORBID_INSTALL_NEW_PACKAGES); } /*}}}*/ // DoSafeUpgrade - Upgrade all packages with install but not remove /*{{{*/