From 8605e5b594c4fc59e06cd469cf509ba149193469 Mon Sep 17 00:00:00 2001 From: Daniel Narvaez Date: Sat, 17 Nov 2012 23:33:21 +0000 Subject: Respect the interactive flag in ubuntu --- (limited to 'devbot') diff --git a/devbot/distro.py b/devbot/distro.py index 13e4456..c432c08 100644 --- a/devbot/distro.py +++ b/devbot/distro.py @@ -87,7 +87,12 @@ class UbuntuPackageManager: self._cache = apt.cache.Cache() def install_packages(self, packages): - args = ["apt-get", "install"] + args = ["apt-get"] + + if not self._interactive: + args.append("-y") + + args.append("install") args.extend(packages) command.run_with_sudo(args, test=self._test) @@ -100,7 +105,15 @@ class UbuntuPackageManager: def update(self): command.run_with_sudo(["apt-get", "update"], test=self._test) - command.run_with_sudo(["apt-get", "-y", "upgrade"], test=self._test) + + args = ["apt-get"] + + if not self._interactive: + args.append("-y") + + args.append("upgrade") + + command.run_with_sudo(args, test=self._test) def find_all(self): return [package.name for package in self._cache -- cgit v0.9.1