From: Ralf Jung Date: Fri, 20 Sep 2013 13:42:07 +0000 (+0200) Subject: Use subprocess.check_output X-Git-Url: https://git.ralfj.de/auto-debuild.git/commitdiff_plain/c36195ffb7cf682d2ddd2ba754064c79b2a7fc53?ds=inline Use subprocess.check_output --- diff --git a/auto_debuild.py b/auto_debuild.py index a5fb5bc..11935ef 100755 --- a/auto_debuild.py +++ b/auto_debuild.py @@ -177,10 +177,8 @@ def commandInBuildEnv(config, command): def getArchitecture(config): cmd = commandInBuildEnv(config, ['dpkg-architecture', '-qDEB_HOST_ARCH']) - with subprocess.Popen(cmd, stdout=subprocess.PIPE) as p: - res = p.communicate()[0] # get only stdout - if p.returncode != 0: raise Exception("Querying dpkg for the architecture failed") - return res.decode('utf-8').strip('\n') # chop of the \n at the end + output = subprocess.check_output(cmd) + return output.decode('utf-8').strip('\n') # chop of the \n at the end def writeDependency(f, name, list): if len(list):