From 664e2ccc042c7aed15cce110ad8617ddca648d6b Mon Sep 17 00:00:00 2001 From: gau1991 Date: Thu, 23 Apr 2015 15:43:59 +0530 Subject: [PATCH] Fixed apt propmt during apt-get distupgrade/install --- ee/core/aptget.py | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/ee/core/aptget.py b/ee/core/aptget.py index 1b946aa2..a4071a4a 100644 --- a/ee/core/aptget.py +++ b/ee/core/aptget.py @@ -57,10 +57,14 @@ class EEAptGet(): """ try: with open('/var/log/ee/ee.log', 'a') as f: - proc = subprocess.Popen("apt-get dist-upgrade -o " - "Dpkg::Options::=--force-confold -y", - shell=True, - stdin=None, stdout=f, stderr=f, + proc = subprocess.Popen("DEBIAN_FRONTEND=noninteractive " + "apt-get dist-upgrade -o " + "Dpkg::Options::=\"--force-confdef\"" + " -o " + "Dpkg::Options::=\"--force-confold\"" + " -y ", + shell=True, stdin=None, + stdout=f, stderr=f, executable="/bin/bash") proc.wait() @@ -76,8 +80,12 @@ class EEAptGet(): all_packages = ' '.join(packages) try: with open('/var/log/ee/ee.log', 'a') as f: - proc = subprocess.Popen("apt-get install -o Dpkg::Options::=--" - "force-confold -y {0}" + proc = subprocess.Popen("DEBIAN_FRONTEND=noninteractive " + "apt-get install -o " + "Dpkg::Options::=\"--force-confdef\"" + " -o " + "Dpkg::Options::=\"--force-confold\"" + " -y {0}" .format(all_packages), shell=True, stdin=None, stdout=f, stderr=f, executable="/bin/bash")