print >>f, ' '.join(graft)
def mergeHistories():
+ grafts = []
for line in open('grafts'):
line = line.strip()
if line[0] == '#' or line == '':
continue
- old_pkg, new_pkg, n = line.split()
- mergeHistory(old_pkg, new_pkg, int(n))
+ grafts.append(line.split())
+
+ for graft in grafts:
+ mergeHistory(*graft)
+
+ for line in open('package-list'):
+ line = line.strip()
+ subprocess.check_call(['git', 'filter-branch',
+ '--',
+ '--all'],
+ cwd='%s.git' % line)
+
+ for graft in grafts:
+ shutil.rmtree('%s.git' % graft[0])
if __name__ == '__main__':
try: