|
@@ -120,6 +120,7 @@ GITC_FS_ROOT_DIR = '/gitc/manifest-rw/'
|
|
|
|
|
|
|
|
import errno
|
|
import errno
|
|
|
import optparse
|
|
import optparse
|
|
|
|
|
+import platform
|
|
|
import re
|
|
import re
|
|
|
import shutil
|
|
import shutil
|
|
|
import stat
|
|
import stat
|
|
@@ -887,7 +888,10 @@ def main(orig_args):
|
|
|
me.extend(orig_args)
|
|
me.extend(orig_args)
|
|
|
me.extend(extra_args)
|
|
me.extend(extra_args)
|
|
|
try:
|
|
try:
|
|
|
- os.execv(sys.executable, me)
|
|
|
|
|
|
|
+ if platform.system() == "Windows":
|
|
|
|
|
+ sys.exit(subprocess.call(me))
|
|
|
|
|
+ else:
|
|
|
|
|
+ os.execv(sys.executable, me)
|
|
|
except OSError as e:
|
|
except OSError as e:
|
|
|
_print("fatal: unable to start %s" % repo_main, file=sys.stderr)
|
|
_print("fatal: unable to start %s" % repo_main, file=sys.stderr)
|
|
|
_print("fatal: %s" % e, file=sys.stderr)
|
|
_print("fatal: %s" % e, file=sys.stderr)
|