make get-snapshot externally usable
This commit is contained in:
parent
f230683b1a
commit
958dea1745
1 changed files with 21 additions and 17 deletions
|
|
@ -48,23 +48,27 @@ def unpack_snapshot(triple, dl_path):
|
|||
# The first is the O/S triple.
|
||||
# The second is an optional path to the snapshot to use.
|
||||
|
||||
triple = sys.argv[1]
|
||||
if len(sys.argv) == 3:
|
||||
dl_path = sys.argv[2]
|
||||
else:
|
||||
snap = determine_curr_snapshot(triple)
|
||||
dl = os.path.join(download_dir_base, snap)
|
||||
url = download_url_base + "/" + snap
|
||||
print("determined most recent snapshot: " + snap)
|
||||
|
||||
if (not os.path.exists(dl)):
|
||||
get_url_to_file(url, dl)
|
||||
|
||||
if (snap_filename_hash_part(snap) == hash_file(dl)):
|
||||
print("got download with ok hash")
|
||||
def main(argv):
|
||||
triple = argv[1]
|
||||
if len(argv) == 3:
|
||||
dl_path = argv[2]
|
||||
else:
|
||||
raise Exception("bad hash on download")
|
||||
snap = determine_curr_snapshot(triple)
|
||||
dl = os.path.join(download_dir_base, snap)
|
||||
url = download_url_base + "/" + snap
|
||||
print("determined most recent snapshot: " + snap)
|
||||
|
||||
dl_path = os.path.join(download_dir_base, snap)
|
||||
if (not os.path.exists(dl)):
|
||||
get_url_to_file(url, dl)
|
||||
|
||||
unpack_snapshot(triple, dl_path)
|
||||
if (snap_filename_hash_part(snap) == hash_file(dl)):
|
||||
print("got download with ok hash")
|
||||
else:
|
||||
raise Exception("bad hash on download")
|
||||
|
||||
dl_path = os.path.join(download_dir_base, snap)
|
||||
|
||||
unpack_snapshot(triple, dl_path)
|
||||
|
||||
if __name__ == '__main__':
|
||||
main(sys.argv)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue