diff --git a/build-tor.py b/build-tor.py index 018a50b147ccd91d81fdb4dd2704dbadd29cc3a9..e6ca56ec397bf07926c486a7f1e22f2842c06227 100755 --- a/build-tor.py +++ b/build-tor.py @@ -3,7 +3,7 @@ import os from shutil import move, copy, rmtree from subprocess import check_call -from utils import REPO_DIR, get_sha256, fail, get_build_versions, get_tor_version, \ +from utils import REPO_DIR, get_sha256, fail, get_build_versions, get_version_tag, \ get_final_file_name, get_sources_file_name, get_pom_file_name, get_version ZLIB_REPO_URL = 'https://github.com/madler/zlib.git' @@ -281,13 +281,13 @@ def create_sources_jar(versions): def create_pom_file(versions, android=False): - tor_version = get_tor_version(versions) + version = get_version_tag(versions) pom_name = get_pom_file_name(versions, android) template = 'template-android.pom' if android else 'template.pom' with open(template, 'rt') as infile: with open(pom_name, 'wt') as outfile: for line in infile: - outfile.write(line.replace('VERSION', tor_version)) + outfile.write(line.replace('VERSION', version)) return pom_name diff --git a/utils.py b/utils.py index 86c3e05519bb70d3dd93335aeb19892b5348b1bb..866dfaaf1ff5f454c38dadd46308b12b2b30225d 100644 --- a/utils.py +++ b/utils.py @@ -22,6 +22,7 @@ def get_build_versions(tag): if tag is None: # take top-most Tor version tag = next(iter(versions)) + versions[tag]['tag'] = tag return versions[tag] @@ -38,12 +39,12 @@ def get_sha256(filename, block_size=65536): return sha256.hexdigest() -def get_tor_version(versions): - return versions['tor'].split('-')[1] +def get_version_tag(versions): + return versions['tag'] def get_file_suffix(versions, android=False): - version = get_tor_version(versions) + version = get_version_tag(versions) return "%s-%s" % ("android", version) if android else version diff --git a/verify-tor.py b/verify-tor.py index 88a4a11d97bc9cae7fe98cfc8ee57a756eba0b9a..cf71159a095008526533c91d89a0fd118a425990 100755 --- a/verify-tor.py +++ b/verify-tor.py @@ -3,8 +3,8 @@ import os import sys from subprocess import check_call, CalledProcessError -from utils import REPO_DIR, get_sha256, get_build_versions, get_final_file_name, \ - get_version, get_tor_version +from utils import get_sha256, get_build_versions, get_final_file_name, \ + get_version, get_version_tag REF_DIR = "reference" @@ -53,7 +53,7 @@ def verify(version, for_android): # compare hashes suffix = " for Android" if for_android else "" if reference_hash == build_hash: - print("Tor%s version %s was successfully verified! \o/" % (suffix, versions['tor'])) + print("Tor%s version %s was successfully verified! \\o/" % (suffix, versions['tor'])) return True else: print("Hashes for Tor%s version %s do not match! :(" % (suffix, versions['tor'])) @@ -61,7 +61,7 @@ def verify(version, for_android): def get_url(versions, for_android, fallback=False): - version = get_tor_version(versions) + version = get_version_tag(versions) directory = "tor-android" if for_android else "tor" file = get_final_file_name(versions, for_android) if not fallback: