import os import platform import subprocess import sys import zipfile def main(): tag = subprocess.check_output(['git', 'describe']).strip() zipfilename = 'lbrynet-daemon-{}-{}.zip'.format(tag, get_system_label()) full_filename = os.path.join('dist', zipfilename) executables = ['lbrynet-daemon', 'lbrynet-cli'] ext = '.exe' if platform.system() == 'Windows' else '' with zipfile.ZipFile(full_filename, 'w') as myzip: for executable in executables: myzip.write(os.path.join('app', 'dist', executable + ext), executable + ext) def get_system_label(): system = platform.system() if system == 'Darwin': return 'macos' else: return system.lower() if __name__ == '__main__': sys.exit(main())