diff mercurial/utils/procutil.py @ 38495:72286f9e324f

procutil: add a shim for translating shell commands to native commands
author Matt Harbison <matt_harbison@yahoo.com>
date Thu, 28 Jun 2018 22:23:08 -0400
parents d24ad71ff869
children c153f440682f
line wrap: on
line diff
--- a/mercurial/utils/procutil.py	Sat Jun 16 23:26:40 2018 +0900
+++ b/mercurial/utils/procutil.py	Thu Jun 28 22:23:08 2018 -0400
@@ -317,6 +317,13 @@
     env['HG'] = hgexecutable()
     return env
 
+if pycompat.iswindows:
+    def shelltonative(cmd, env):
+        return platform.shelltocmdexe(cmd, shellenviron(env))
+else:
+    def shelltonative(cmd, env):
+        return cmd
+
 def system(cmd, environ=None, cwd=None, out=None):
     '''enhanced shell command execution.
     run with environment maybe modified, maybe in different dir.