1
0
Fork 0
forked from len0rd/rockbox
foxbox/utils/common/tarball.py
Dominik Riebeling 2aae745458 Add new tarball generation script.
The old script depended on svn. An earlier version of this script has already
been used in the 3.11. branch.

Change-Id: Id03abb8f7bd005ede343243194c4453f0b2e8943
2012-04-12 21:15:49 +02:00

30 lines
679 B
Python
Executable file

#!/usr/bin/python
import gitscraper
import os
import sys
if len(sys.argv) < 2:
print "Usage: %s <version|hash>" % sys.argv[0]
sys.exit()
repository = os.path.abspath(os.path.dirname(os.path.abspath(__file__)) + "/../..")
if '.' in sys.argv[1]:
version = sys.argv[1]
basename = "rockbox-" + version
ref = "refs/tags/v" + version + "-final"
refs = gitscraper.get_refs(repository)
if ref in refs:
tree = refs[ref]
else:
print "Could not find hash for version!"
sys.exit()
else:
tree = sys.argv[1]
basename = "rockbox-" + tree
gitscraper.archive_files(repository, tree, [], basename, archive="7z")
print "done."