24 lines
526 B
Python
Executable file
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)
|