rust/src/etc/make-snapshot.py
2011-05-02 23:37:52 -07:00

24 lines
526 B
Python
Executable file

#!/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)