Source

thg / contrib / hg

Full commit
TK Soh 9935bc5 





Steve Borho 2e31855 












TK Soh 9935bc5 

Steve Borho f962be4 






TK Soh 9935bc5 
Steve Borho f962be4 
TK Soh 9935bc5 
Steve Borho f962be4 



TK Soh 9935bc5 
#!/usr/bin/env python
#
# mercurial - scalable distributed SCM
#
# Copyright 2005-2007 Matt Mackall <mpm@selenic.com>
#
# This software may be used and distributed according to the terms of the
# GNU General Public License version 2, incorporated herein by reference.

import os, sys

cwd = os.getcwd()
if cwd in sys.path:
    # Always remove current directory for Windows exe
    if hasattr(sys, "frozen"):
        sys.path.remove(cwd)
    elif os.path.dirname(__file__) != cwd:
        sys.path.remove(cwd)
        sys.path.append(cwd)

# enable importing on demand to reduce startup time
try:
    from mercurial import demandimport; demandimport.enable()
except ImportError:
    sys.stderr.write("abort: couldn't find mercurial libraries in [%s]\n" %
                     ' '.join(sys.path))
    sys.stderr.write("(check your install and PYTHONPATH)\n")
    sys.exit(-1)

import mercurial.util
import mercurial.dispatch

for fp in (sys.stdin, sys.stdout, sys.stderr):
    mercurial.util.set_binary(fp)

mercurial.dispatch.run()