summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Ippolito <bob@redivi.com>2018-02-01 12:03:18 -0800
committerBob Ippolito <bob@redivi.com>2018-02-01 12:03:18 -0800
commited5a6e6695ca9d8d472fdba25433c96da4064886 (patch)
tree1bf2941b4b8dddbe3e8c22872c461b293dfaed33
parenta2271ee521b9c20a40e7187086818676f724d0e6 (diff)
downloadxattr-ed5a6e6695ca9d8d472fdba25433c96da4064886.tar.gz
fixes for artifacts script
-rwxr-xr-xscripts/artifacts.py22
1 files changed, 12 insertions, 10 deletions
diff --git a/scripts/artifacts.py b/scripts/artifacts.py
index 5490e29..646d479 100755
--- a/scripts/artifacts.py
+++ b/scripts/artifacts.py
@@ -26,11 +26,14 @@ def download_github_artifacts():
def get_version():
- return subprocess.check_output([sys.executable, 'setup.py', '--version']).strip()
+ return subprocess.check_output(
+ [sys.executable, 'setup.py', '--version'],
+ encoding='utf8'
+ ).strip()
def artifact_matcher(version):
- prefix = 'simplejson-{}'.format(version)
+ prefix = 'xattr-{}'.format(version)
def matches(fn):
return (
fn.startswith(prefix) and
@@ -44,8 +47,8 @@ def sign_artifacts(version):
artifacts = set(os.listdir('dist'))
matches = artifact_matcher(version)
passphrase = getpass.getpass('\nGPG Passphrase:')
- for fn in artifacts:
- if matches(fn) and '{}.asc'.format(fn) not in artifacts:
+ for fn in filter(matches, artifacts):
+ if '{}.asc'.format(fn) not in artifacts:
sign_artifact(os.path.join('dist', fn), passphrase)
@@ -58,20 +61,19 @@ def sign_artifact(path, passphrase):
'--armor',
path
]
- print(' '.join(cmd))
subprocess.run(cmd, check=True, input=passphrase, encoding='utf8')
def upload_artifacts(version):
artifacts = set(os.listdir('dist'))
- pattern = artifact_matcher(version)
+ matches = artifact_matcher(version)
args = ['twine', 'upload']
- for fn in artifacts:
- if pattern.search(fn):
- filename = os.path.join('dist', fn)
- args.extend([filename, filename + '.asc'])
+ for fn in filter(matches, artifacts):
+ filename = os.path.join('dist', fn)
+ args.extend([filename, filename + '.asc'])
subprocess.check_call(args)
+
def main():
try:
os.makedirs('dist')