1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
#!/usr/bin/env python
import sys, string, re, os, getopt, stat, subprocess
line = string.join(sys.argv[1:])
p = re.compile('%pattern%')
m = p.match(line)
allargs=[]
if (m):
allargs.append('ng.exe')
allargs.append('%mainclass%')
allargs.append('--nailgun-port')
allargs.append('%port%')
allargs.append('%name%')
else:
allargs.append('%svn_home%/bin/%name%')
allargs.extend(sys.argv[1:])
p = subprocess.Popen(allargs, shell=True, close_fds=True)
p.communicate()
sys.exit(p.returncode)
|