summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/Client/Tools/APT.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/lib/Client/Tools/APT.py b/src/lib/Client/Tools/APT.py
index 3300a8b04..64db32ad6 100644
--- a/src/lib/Client/Tools/APT.py
+++ b/src/lib/Client/Tools/APT.py
@@ -25,11 +25,6 @@ class APT(Bcfg2.Client.Tools.PkgTool):
Bcfg2.Client.Tools.PkgTool.__init__(self, logger, cfg, setup, states)
self.cfg = cfg
os.environ["DEBIAN_FRONTEND"] = 'noninteractive'
- if not self.setup['dryrun']:
- if self.setup['kevlar']:
- self.cmd.run("dpkg --force-confold --configure --pending")
- self.cmd.run("apt-get clean")
- self.cmd.run("apt-get -q=2 -y update")
self.installed = {}
self.RefreshPackages()
@@ -99,4 +94,10 @@ class APT(Bcfg2.Client.Tools.PkgTool):
self.RefreshPackages()
self.extra = self.FindExtraPackages()
-
+ def Install(self, packages):
+ if not self.setup['dryrun']:
+ if self.setup['kevlar']:
+ self.cmd.run("dpkg --force-confold --configure --pending")
+ self.cmd.run("apt-get clean")
+ self.cmd.run("apt-get -q=2 -y update")
+ Bcfg2.Client.Tools.PkgTool.Install(self, packages)