tree = logAndRun(['git', 'ls-tree', branch],
cwd=superproject).strip()
- tree_items = dict(k, v for v, k in (x.split("\t" for x in tree.split("\n"))))
+ tree_items = dict((k, v) for (v, k) in (x.split("\t") for x in tree.split("\n")))
created = not (package in tree_items)
# If "created" is true, we need to check if the package is
# mentioned in .gitmodules, and add it if not.
if created:
- gitmodules = c.captureOutput(['git', 'cat-file', 'blob', '%s:.gitmodules' % (branch)],
- cwd=superproject)
+ gitmodules = logAndRun(['git', 'cat-file', 'blob', '%s:.gitmodules' % (branch)],
+ cwd=superproject)
if ('[submodule "%s"]' % (package)) not in gitmodules.split("\n"):
gitmodules += """[submodule "%s"]
\tpath = %s
\turl = ../packages/%s.git
""" % (package, package, package)
- gitmodules_hash = c.captureOutput(['git', 'hash-object', '-w', '--stdin'],
- cwd=superproject).strip()
+ gitmodules_hash = logAndRun(['git', 'hash-object', '-w', '--stdin'],
+ cwd=superproject).strip()
tree_items[package] = "100644 blob "+gitmodules_hash
new_tree = "\n".join("%s\t%s" % (v, k) for (k, v) in tree_items.iteritems())
commit_msg = 'Add %s at version %s'
else:
commit_msg = 'Update %s to version %s'
- commit_msg = (commit_msg + '\n\n'
- 'Requested by %s' % (package,
- version.full_version,
- principal))
+ commit_msg = ((commit_msg + '\n\n'
+ 'Requested by %s') % (package,
+ version.full_version,
+ principal))
new_commit = logAndRun(
['git', 'commit-tree', new_tree_id, '-p', branch],
cwd=superproject,