equal
deleted
inserted
replaced
313 Defaults to $HG or 'hg' in the search path. |
313 Defaults to $HG or 'hg' in the search path. |
314 """ |
314 """ |
315 if _hgexecutable is None: |
315 if _hgexecutable is None: |
316 hg = os.environ.get('HG') |
316 hg = os.environ.get('HG') |
317 if hg: |
317 if hg: |
318 set_hgexecutable(hg) |
318 _sethgexecutable(hg) |
319 elif mainfrozen(): |
319 elif mainfrozen(): |
320 set_hgexecutable(sys.executable) |
320 _sethgexecutable(sys.executable) |
321 else: |
321 else: |
322 exe = find_exe('hg') or os.path.basename(sys.argv[0]) |
322 exe = find_exe('hg') or os.path.basename(sys.argv[0]) |
323 set_hgexecutable(exe) |
323 _sethgexecutable(exe) |
324 return _hgexecutable |
324 return _hgexecutable |
325 |
325 |
326 def set_hgexecutable(path): |
326 def _sethgexecutable(path): |
327 """set location of the 'hg' executable""" |
327 """set location of the 'hg' executable""" |
328 global _hgexecutable |
328 global _hgexecutable |
329 _hgexecutable = path |
329 _hgexecutable = path |
330 |
330 |
331 def system(cmd, environ={}, cwd=None, onerr=None, errprefix=None, out=None): |
331 def system(cmd, environ={}, cwd=None, onerr=None, errprefix=None, out=None): |