source: trunk/scripts/git-migration/filter-subdirs @ 1938

Last change on this file since 1938 was 1938, checked in by broder, 15 years ago

Drop the fork, just exec.

  • Property svn:executable set to *
File size: 456 bytes
Line 
1#!/usr/bin/python
2
3import sys
4import os
5import subprocess
6
7tree = sys.argv[1]
8package = os.environ['PACKAGE']
9
10p = subprocess.Popen(['git', 'ls-tree',
11                      tree,
12                      package],
13                     stdout=subprocess.PIPE,
14                     stdin=subprocess.PIPE)
15p.wait()
16t = p.stdout.read().strip().split()
17
18if t != [] and t[1] == 'tree':
19    tree = t[2]
20
21os.execvp('git', ['git', 'commit-tree', tree] + sys.argv[2:])
Note: See TracBrowser for help on using the repository browser.