Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.8, 0.8.1, and 0.8.2

hgtk: remove hard-coded path option

Changeset a647085f8d7e

Parent 61a33b76efc9

by Steve Borho

Changes to one file · Browse files at a647085f8d7e Showing diff from parent 61a33b76efc9 Diff from another changeset...

Change 1 of 2 Show Changes Only hgtk Stacked
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
 
 
 
 
 
42
 
43
44
45
46
47
48
49
50
51
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
 
 
 
 
 
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
 #!/usr/bin/env python  #  # front-end script for TortoiseHg dialogs  #  # Copyright (C) 2008-9 Steve Borho <steve@borho.org>  # Copyright (C) 2008 TK Soh <teekaysoh@gmail.com>  #    shortlicense = '''\  Copyright (C) 2009 Steve Borho <steve@borho.org>.  This is free software; see the source for copying conditions. There is NO  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  '''   -TORTOISEHG_PATH = '~/tools/tortoisehg-dev' -  import pygtk  pygtk.require('2.0')  import gtk    from mercurial import demandimport; demandimport.enable()  import sys    if not hasattr(sys, "frozen"):   import os   # check if hggtk is a symlink first   pfile = __file__   if pfile.endswith('.pyc'):   pfile = pfile[:-1]   thgpath = os.path.dirname(os.path.realpath(pfile))   testpath = os.path.join(thgpath, 'hggtk')   if os.path.isdir(testpath):   if thgpath not in sys.path:   sys.path.insert(0, thgpath)   else: - # try environment or hard-coded path - thgpath = os.environ.get('TORTOISEHG_PATH', TORTOISEHG_PATH) - thgpath = os.path.normpath(os.path.expanduser(thgpath)) - if os.path.exists(thgpath) and thgpath not in sys.path: - sys.path.insert(0, thgpath) - # else assume tortoise is already in PYTHONPATH + # try environment + thgpath = os.environ.get('TORTOISEHG_PATH') + if thgpath: + thgpath = os.path.normpath(os.path.expanduser(thgpath)) + if os.path.exists(thgpath) and thgpath not in sys.path: + sys.path.insert(0, thgpath)   +# else assume tortoise is already in PYTHONPATH  try:   import hggtk.hgtk  except ImportError:   sys.stderr.write("abort: couldn't find hggtk libraries in [%s]\n" %   ' '.join(sys.path))   sys.stderr.write("(check your install and PYTHONPATH)\n")   sys.exit(-1)    sys.exit(hggtk.hgtk.dispatch(sys.argv[1:]))