diff options
| author | Graydon Hoare <graydon@mozilla.com> | 2011-05-17 08:26:38 -0700 |
|---|---|---|
| committer | Graydon Hoare <graydon@mozilla.com> | 2011-05-17 22:06:55 -0700 |
| commit | 49b90d37eddc0b1fc518f44ce9bc7eafcde77ba4 (patch) | |
| tree | 7a5910e91401b634e4e32823fa021edfa4f4bd4f /src/etc/snapshot.py | |
| parent | aed235e348cddb47c2e2e24a9a64575a524ac8c3 (diff) | |
| download | rust-49b90d37eddc0b1fc518f44ce9bc7eafcde77ba4.tar.gz rust-49b90d37eddc0b1fc518f44ce9bc7eafcde77ba4.zip | |
Add mirror-all-snapshots.py script for extra crowdsourced backup power.
Diffstat (limited to 'src/etc/snapshot.py')
| -rw-r--r-- | src/etc/snapshot.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/etc/snapshot.py b/src/etc/snapshot.py index 898f4f79e5f..26015a5427f 100644 --- a/src/etc/snapshot.py +++ b/src/etc/snapshot.py @@ -95,6 +95,12 @@ def local_rev_committer_date(): def get_url_to_file(u,f): subprocess.check_call(["curl", "-o", f, u]) +def snap_filename_hash_part(snap): + match = re.match(r".*([a-fA-F\d]{40}).tar.bz2$", snap) + if not match: + raise Exception("unable to find hash in filename: " + snap) + return match.group(1) + def hash_file(x): h = hashlib.sha1() h.update(open(x, "rb").read()) |
