diff options
Diffstat (limited to 'src/etc/make-snapshot.py')
| -rwxr-xr-x | src/etc/make-snapshot.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/etc/make-snapshot.py b/src/etc/make-snapshot.py new file mode 100755 index 00000000..3d6c48e3 --- /dev/null +++ b/src/etc/make-snapshot.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python + +import shutil, tarfile +from snapshot import * + +kernel = get_kernel() +cpu = get_cpu() +rev = local_rev_short_sha() +date = local_rev_committer_date().split()[0] + +file0 = partial_snapshot_name(date, rev, kernel, cpu) + +tar = tarfile.open(file0, "w:bz2") +for name in snapshot_files[kernel]: + tar.add(os.path.join("stage2", name), + os.path.join("rust-stage0", name)) +tar.close() + +h = hash_file(file0) +file1 = full_snapshot_name(date, rev, kernel, cpu, h) + +shutil.move(file0, file1) + +print file1 |