Add trunk/dns and epic grafting.
[invirt/scripts/git-migration.git] / filter-subdirs
1 #!/usr/bin/python
2
3 import sys
4 import os
5 import subprocess
6
7 tree = sys.argv[1]
8 package = os.environ['PACKAGE']
9
10 p = subprocess.Popen(['git', 'ls-tree',
11                       tree,
12                       package],
13                      stdout=subprocess.PIPE,
14                      stdin=subprocess.PIPE)
15 p.wait()
16 t = p.stdout.read().strip().split()
17
18 if t != [] and t[1] == 'tree':
19     tree = t[2]
20
21 subprocess.check_call(['git', 'commit-tree',
22                        tree] + sys.argv[2:],
23                       stdin=sys.stdin)