mirror of
https://gitlab.com/fdroid/fdroidserver.git
synced 2024-09-18 19:20:08 +02:00
update: get output bytes, not str, from keytool
This commit is contained in:
parent
4cb5ff0247
commit
24266d48e1
@ -41,7 +41,7 @@ import logging
|
|||||||
|
|
||||||
from . import common
|
from . import common
|
||||||
from . import metadata
|
from . import metadata
|
||||||
from .common import FDroidPopen, SdkToolsPopen
|
from .common import FDroidPopen, FDroidPopenBytes, SdkToolsPopen
|
||||||
from .metadata import MetaDataException
|
from .metadata import MetaDataException
|
||||||
|
|
||||||
screen_densities = ['640', '480', '320', '240', '160', '120']
|
screen_densities = ['640', '480', '320', '240', '160', '120']
|
||||||
@ -720,12 +720,12 @@ def extract_pubkey():
|
|||||||
if 'repo_pubkey' in config:
|
if 'repo_pubkey' in config:
|
||||||
pubkey = unhexlify(config['repo_pubkey'])
|
pubkey = unhexlify(config['repo_pubkey'])
|
||||||
else:
|
else:
|
||||||
p = FDroidPopen([config['keytool'], '-exportcert',
|
p = FDroidPopenBytes([config['keytool'], '-exportcert',
|
||||||
'-alias', config['repo_keyalias'],
|
'-alias', config['repo_keyalias'],
|
||||||
'-keystore', config['keystore'],
|
'-keystore', config['keystore'],
|
||||||
'-storepass:file', config['keystorepassfile']]
|
'-storepass:file', config['keystorepassfile']]
|
||||||
+ config['smartcardoptions'],
|
+ config['smartcardoptions'],
|
||||||
output=False, stderr_to_stdout=False)
|
output=False, stderr_to_stdout=False)
|
||||||
if p.returncode != 0 or len(p.output) < 20:
|
if p.returncode != 0 or len(p.output) < 20:
|
||||||
msg = "Failed to get repo pubkey!"
|
msg = "Failed to get repo pubkey!"
|
||||||
if config['keystore'] == 'NONE':
|
if config['keystore'] == 'NONE':
|
||||||
|
Loading…
Reference in New Issue
Block a user