Skip to content
Snippets Groups Projects
Verified Commit 949fa627 authored by Torsten Grote's avatar Torsten Grote
Browse files

Use deterministic permissions to prevent differences in zip files

parent c7a6346c
No related branches found
No related tags found
No related merge requests found
Pipeline #2985 passed
...@@ -116,6 +116,9 @@ def build_android_arch(versions, env, tool, ndk_arch, pie): ...@@ -116,6 +116,9 @@ def build_android_arch(versions, env, tool, ndk_arch, pie):
ex(['go', 'build', '-buildmode=%s' % build_mode, '-ldflags', '-w -s' + extldflags] + GO_FLAGS + ex(['go', 'build', '-buildmode=%s' % build_mode, '-ldflags', '-w -s' + extldflags] + GO_FLAGS +
[os.path.join('.', versions['build_path'])], env=env, cwd=REPO_DIR) [os.path.join('.', versions['build_path'])], env=env, cwd=REPO_DIR)
# use deterministic permissions to prevent differences in zip files
os.chmod('obfs4proxy', 0o755)
pie_suffix = '_pie' if pie else '' pie_suffix = '_pie' if pie else ''
zip_files(['obfs4proxy'], 'obfs4proxy_%s%s.zip' % (ndk_arch, pie_suffix)) zip_files(['obfs4proxy'], 'obfs4proxy_%s%s.zip' % (ndk_arch, pie_suffix))
os.remove('obfs4proxy') os.remove('obfs4proxy')
...@@ -124,6 +127,7 @@ def build_android_arch(versions, env, tool, ndk_arch, pie): ...@@ -124,6 +127,7 @@ def build_android_arch(versions, env, tool, ndk_arch, pie):
def build_linux(versions): def build_linux(versions):
build_path = os.path.join('.', versions['build_path']) build_path = os.path.join('.', versions['build_path'])
ex(['go', 'build', '-ldflags', '-w -s'] + GO_FLAGS + [build_path], cwd=REPO_DIR) ex(['go', 'build', '-ldflags', '-w -s'] + GO_FLAGS + [build_path], cwd=REPO_DIR)
os.chmod('obfs4proxy', 0o755) # use deterministic permissions
zip_files(['obfs4proxy'], 'obfs4proxy_linux-x86_64.zip') zip_files(['obfs4proxy'], 'obfs4proxy_linux-x86_64.zip')
os.remove('obfs4proxy') os.remove('obfs4proxy')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment