equal
deleted
inserted
replaced
2042 This is different from hgexecutable() because on Windows we want |
2042 This is different from hgexecutable() because on Windows we want |
2043 to avoid things opening new shell windows like batch files, so we |
2043 to avoid things opening new shell windows like batch files, so we |
2044 get either the python call or current executable. |
2044 get either the python call or current executable. |
2045 """ |
2045 """ |
2046 if mainfrozen(): |
2046 if mainfrozen(): |
2047 return [sys.executable] |
2047 if getattr(sys, 'frozen', None) == 'macosx_app': |
|
2048 # Env variable set by py2app |
|
2049 return [os.environ['EXECUTABLEPATH']] |
|
2050 else: |
|
2051 return [sys.executable] |
2048 return gethgcmd() |
2052 return gethgcmd() |
2049 |
2053 |
2050 def rundetached(args, condfn): |
2054 def rundetached(args, condfn): |
2051 """Execute the argument list in a detached process. |
2055 """Execute the argument list in a detached process. |
2052 |
2056 |