1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-09-17 10:40:12 +02:00

Don't assume that Result: will be in the first line

Fixes nasty bugs with _JAVA_OPTIONS
This commit is contained in:
Daniel Martí 2014-08-10 19:56:45 +02:00
parent bf227948a9
commit 7c0185fab5

View File

@ -468,10 +468,14 @@ def scan_apks(apps, apkcache, repodir, knownapks):
sys.exit(1)
p = FDroidPopen(['java', '-cp', os.path.join(os.path.dirname(__file__), 'getsig'),
'getsig', os.path.join(os.getcwd(), apkfile)])
if p.returncode != 0 or not p.output.startswith('Result:'):
thisinfo['sig'] = None
for line in p.output.splitlines():
if line.startswith('Result:'):
thisinfo['sig'] = line[7:].strip()
break
if p.returncode != 0 or not thisinfo['sig']:
logging.critical("Failed to get apk signature")
sys.exit(1)
thisinfo['sig'] = p.output[7:].strip()
apk = zipfile.ZipFile(apkfile, 'r')