Staging
v0.4.2
https://foss.heptapod.net/mercurial/hgview
Raw File
Tip revision: 11ba9997034b86eee4c4d9ad60cf3ffd4297276f authored by Graziella Toutoungis on 20 March 2009, 07:50:24 UTC
build the package 0.11
Tip revision: 11ba999
hgview.py
from mercurial import hg, commands, ui
import os, sys
import os.path as pos


def start_hgview(ui, repo, **opts):
    ## try to run hgview
    try:
        import hgview
        from hgview.gtk import hgview_gtk
        hgview_gtk.main()
    except ImportError:
        import stat
        exec_path = pos.abspath(__file__)
        # Resolve symbolic links
        statinfo = os.lstat(exec_path)
        if stat.S_ISLNK(statinfo.st_mode):
            exec_path = pos.abspath(pos.join(pos.dirname(exec_path),
                                             os.readlink(exec_path)))
        py_path = pos.abspath(pos.join(pos.dirname(exec_path), ".."))
        sys.path.append(py_path)
    
    
cmdtable = {
    "hgview": (start_hgview,
                       [],
                       "hg hgview [opts]"),
}

back to top