equal
deleted
inserted
replaced
905 hg = os.environ.get('HG') |
905 hg = os.environ.get('HG') |
906 mainmod = sys.modules['__main__'] |
906 mainmod = sys.modules['__main__'] |
907 if hg: |
907 if hg: |
908 _sethgexecutable(hg) |
908 _sethgexecutable(hg) |
909 elif mainfrozen(): |
909 elif mainfrozen(): |
910 _sethgexecutable(sys.executable) |
910 if getattr(sys, 'frozen', None) == 'macosx_app': |
|
911 # Env variable set by py2app |
|
912 _sethgexecutable(os.environ['EXECUTABLEPATH']) |
|
913 else: |
|
914 _sethgexecutable(sys.executable) |
911 elif os.path.basename(getattr(mainmod, '__file__', '')) == 'hg': |
915 elif os.path.basename(getattr(mainmod, '__file__', '')) == 'hg': |
912 _sethgexecutable(mainmod.__file__) |
916 _sethgexecutable(mainmod.__file__) |
913 else: |
917 else: |
914 exe = findexe('hg') or os.path.basename(sys.argv[0]) |
918 exe = findexe('hg') or os.path.basename(sys.argv[0]) |
915 _sethgexecutable(exe) |
919 _sethgexecutable(exe) |