Generate sha256 hashes when packaging
This commit is contained in:
parent
928320ae8d
commit
e9c233746f
|
@ -499,13 +499,12 @@ def build(version=None,
|
||||||
logging.info("Time taken: {}s".format((end_time - start_time).total_seconds()))
|
logging.info("Time taken: {}s".format((end_time - start_time).total_seconds()))
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def generate_md5_from_file(path):
|
def generate_sha256_from_file(path):
|
||||||
"""Generate MD5 signature based on the contents of the file at path.
|
"""Generate SHA256 hash signature based on the contents of the file at path.
|
||||||
"""
|
"""
|
||||||
m = hashlib.md5()
|
m = hashlib.sha256()
|
||||||
with open(path, 'rb') as f:
|
with open(path, 'rb') as f:
|
||||||
for chunk in iter(lambda: f.read(4096), b""):
|
m.update(f.read())
|
||||||
m.update(chunk)
|
|
||||||
return m.hexdigest()
|
return m.hexdigest()
|
||||||
|
|
||||||
def generate_sig_from_file(path):
|
def generate_sig_from_file(path):
|
||||||
|
@ -790,9 +789,10 @@ def main(args):
|
||||||
if not upload_packages(packages, bucket_name=args.bucket, overwrite=args.upload_overwrite):
|
if not upload_packages(packages, bucket_name=args.bucket, overwrite=args.upload_overwrite):
|
||||||
return 1
|
return 1
|
||||||
logging.info("Packages created:")
|
logging.info("Packages created:")
|
||||||
for p in packages:
|
for filename in packages:
|
||||||
logging.info("{} (MD5={})".format(p.split('/')[-1:][0],
|
logging.info("%s (SHA256=%s)",
|
||||||
generate_md5_from_file(p)))
|
os.path.basename(filename),
|
||||||
|
generate_sha256_from_file(filename))
|
||||||
if orig_branch != get_current_branch():
|
if orig_branch != get_current_branch():
|
||||||
logging.info("Moving back to original git branch: {}".format(args.branch))
|
logging.info("Moving back to original git branch: {}".format(args.branch))
|
||||||
run("git checkout {}".format(orig_branch))
|
run("git checkout {}".format(orig_branch))
|
||||||
|
|
Loading…
Reference in New Issue