From 24266d48e15da8243b623081f17054d636f0d218 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Mon, 4 Jan 2016 19:02:21 +0100 Subject: [PATCH] update: get output bytes, not str, from keytool --- fdroidserver/update.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/fdroidserver/update.py b/fdroidserver/update.py index 0c63c462..de75848d 100644 --- a/fdroidserver/update.py +++ b/fdroidserver/update.py @@ -41,7 +41,7 @@ import logging from . import common from . import metadata -from .common import FDroidPopen, SdkToolsPopen +from .common import FDroidPopen, FDroidPopenBytes, SdkToolsPopen from .metadata import MetaDataException screen_densities = ['640', '480', '320', '240', '160', '120'] @@ -720,12 +720,12 @@ def extract_pubkey(): if 'repo_pubkey' in config: pubkey = unhexlify(config['repo_pubkey']) else: - p = FDroidPopen([config['keytool'], '-exportcert', - '-alias', config['repo_keyalias'], - '-keystore', config['keystore'], - '-storepass:file', config['keystorepassfile']] - + config['smartcardoptions'], - output=False, stderr_to_stdout=False) + p = FDroidPopenBytes([config['keytool'], '-exportcert', + '-alias', config['repo_keyalias'], + '-keystore', config['keystore'], + '-storepass:file', config['keystorepassfile']] + + config['smartcardoptions'], + output=False, stderr_to_stdout=False) if p.returncode != 0 or len(p.output) < 20: msg = "Failed to get repo pubkey!" if config['keystore'] == 'NONE':