package_component_sources(c, 'dist')
def generate_component_changes(c, location):
- print 'Generating component change log:', c.name
+ print 'Generating change log for', c.repo.path
path = os.path.join(location, c.name) + '.changes'
os.makedirs(pathdir)
fd = os.open(path, os.O_WRONLY | os.O_CREAT, 0644)
- git.log(c.name, [c.get_active_tag()], fd=fd)
+ git.log(c.repo.path, [c.get_active_tag()], fd=fd)
os.close(fd)
def package_component_sources(c, location):
- print 'Packaging component sources:', c.name
+ print 'Archiving', c.repo.path
- rev=git.describe(c.name)
+ rev = git.describe(c.repo.path)
if rev:
- rev = '_'+rev
+ rev = '_' + rev
else:
rev = ''
+
path = os.path.join(location, c.name) + rev + '.tar.bz2'
if os.path.exists(path):
os.remove(path)
if not os.path.exists(pathdir):
os.makedirs(pathdir)
- git.archive(c.name,path,
- prefix=os.path.basename(c.name)+'/',
- branch=c.get_active_tag())
+ git.archive(c.repo.path, path,
+ prefix=os.path.basename(c.name) + '/',
+ branch=c.get_active_tag())
def build_rootfs(clean=True, rootfs_only=False, jffs2_only=False, devrootfs_only=False):
parse_config('rootfs')