rockbox/utils/common/tarball.py
Dominik Riebeling 4ec74ee0fb Add a new tarball generation script. The old one depended on svn
Change-Id: I873ca9eec30f98c1355d87cd2de89456d08d016a
2012-03-28 21:21:42 +02:00

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)