forked from len0rd/rockbox
23 lines
556 B
Python
Executable file
23 lines
556 B
Python
Executable file
#!/usr/bin/python
|
|
|
|
import gitscraper
|
|
import tempfile
|
|
import subprocess
|
|
import os
|
|
import shutil
|
|
|
|
version = "v3.11"
|
|
repository = "."
|
|
basename = "rockbox-" + version
|
|
tree = gitscraper.get_refs(repository)["refs/remotes/origin/" + version]
|
|
tmpbase = tempfile.mkdtemp()
|
|
tmpdir = tmpbase + "/" + basename
|
|
|
|
gitscraper.archive_files(repository, tree, [], basename, tmpdir)
|
|
|
|
print "7z-ing files"
|
|
output = subprocess.Popen(["7z", "a",
|
|
os.path.join(os.getcwd(), basename + ".7z"), basename], cwd=tmpbase)
|
|
cmdout = output.communicate()
|
|
|
|
shutil.rmtree(tmpbase)
|