diff options
author | Arch Librarian <arch@canonical.com> | 2004-09-20 16:52:36 +0000 |
---|---|---|
committer | Arch Librarian <arch@canonical.com> | 2004-09-20 16:52:36 +0000 |
commit | 079cc404f4f0f6aa0d916fa69b0eefab1571eb00 (patch) | |
tree | e3e05c0874afa205405f7bc7701a7076a52d8518 /apt-pkg | |
parent | 43252d15d3352fc3e7f94ee1de29a9a304ad78ed (diff) |
Added the ability to disable immediate configuration
Author: jgg
Date: 1999-01-31 04:25:35 GMT
Added the ability to disable immediate configuration
Diffstat (limited to 'apt-pkg')
-rw-r--r-- | apt-pkg/packagemanager.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/apt-pkg/packagemanager.cc b/apt-pkg/packagemanager.cc index 3fc88586b..c13ce26f2 100644 --- a/apt-pkg/packagemanager.cc +++ b/apt-pkg/packagemanager.cc @@ -1,6 +1,6 @@ // -*- mode: cpp; mode: fold -*- // Description /*{{{*/ -// $Id: packagemanager.cc,v 1.10 1998/12/10 04:22:46 jgg Exp $ +// $Id: packagemanager.cc,v 1.11 1999/01/31 04:25:35 jgg Exp $ /* ###################################################################### Package Manager - Abstacts the package manager @@ -107,11 +107,14 @@ bool pkgPackageManager::CreateOrderList() delete List; List = new pkgOrderList(Cache); + bool NoImmConfigure = _config->FindB("APT::Immedate-Configure",false); + // Generate the list of affected packages and sort it for (PkgIterator I = Cache.PkgBegin(); I.end() == false; I++) { // Mark the package for immediate configuration - if ((I->Flags & pkgCache::Flag::Essential) == pkgCache::Flag::Essential) + if ((I->Flags & pkgCache::Flag::Essential) == pkgCache::Flag::Essential && + NoImmConfigure == false) { List->Flag(I,pkgOrderList::Immediate); |