Browse Source
Simple wrapper to be extended later so people don't have to type the huge "./modules/waf/waf-light" command. It has a very primitive way to try to checkout waf submodule if it isn't there.mission-4.1.18
Lucas De Marchi
9 years ago
1 changed files with 22 additions and 0 deletions
@ -0,0 +1,22 @@
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/python |
||||
|
||||
from __future__ import print_function |
||||
import os |
||||
import os.path as p |
||||
import sys |
||||
|
||||
d = p.dirname(p.realpath(__file__)) |
||||
try: |
||||
os.execv(os.path.join(d, 'modules/waf/waf-light'), sys.argv) |
||||
except OSError: |
||||
print('Missing waf submodule. Trying to get it') |
||||
|
||||
from subprocess import check_call, CalledProcessError |
||||
|
||||
try: |
||||
check_call(['git', 'submodule', 'update', '--init', 'modules/waf']) |
||||
except CalledProcessError: |
||||
print('Could not update submodule', file=sys.stderr) |
||||
sys.exit(1) |
||||
|
||||
print('Submodules OK, try running again') |
Loading…
Reference in new issue