Fix printing version on Python 3

Don't crash when getting version from installed package.

Fixes: https://pagure.io/pungi/issue/1152
Signed-off-by: Lubomír Sedlář <lsedlar@redhat.com>
This commit is contained in:
Lubomír Sedlář 2019-04-04 11:42:19 +02:00
parent b165866f39
commit 2f8717ec97
1 changed files with 3 additions and 1 deletions

View File

@ -26,7 +26,9 @@ def get_full_version():
return re.sub(r'-1.fc\d\d?', '', output.strip().replace('pungi-', ''))
else:
import subprocess
proc = subprocess.Popen(["rpm", "-q", "pungi"], stdout=subprocess.PIPE)
proc = subprocess.Popen(
["rpm", "-q", "pungi"], stdout=subprocess.PIPE, universal_newlines=True
)
(output, err) = proc.communicate()
if not err:
return output.rstrip()