|
- import sys
- import os
- import glob
- import json
-
-
- def system(cmd):
- if os.system(cmd):
- raise Exception(f"Failed command: {cmd}")
-
-
- PACKAGES_DIR = '../packages'
- DOWNLOADS_DIR = '../downloads'
-
-
- for manifest_filename in glob.glob('manifests/*.json'):
- slug = os.path.splitext(os.path.basename(manifest_filename))[0]
- with open(manifest_filename, "r") as f:
- manifest = json.load(f)
-
- if 'version' not in manifest:
- continue
-
- version = manifest['version']
- arch = 'win'
- package_filename = os.path.join(PACKAGES_DIR, f"{slug}-{version}-{arch}.zip")
-
- try:
- system(f'cp {package_filename} {DOWNLOADS_DIR}')
- except Exception as e:
- print(e)
|