Mercurial > public > mercurial-scm > hg
comparison mercurial/scmutil.py @ 14527:5867bd6e7cf5
scmutil: improve path calculation for install-relative RC files (issue2841)
This code was ugly and might do the wrong thing with symlinks.
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Fri, 03 Jun 2011 15:08:08 -0500 |
parents | 4582a4dd1817 |
children | 2d2604adfdd6 |
comparison
equal
deleted
inserted
replaced
14526:4276e3202585 | 14527:5867bd6e7cf5 |
---|---|
412 | 412 |
413 def systemrcpath(): | 413 def systemrcpath(): |
414 path = [] | 414 path = [] |
415 # old mod_python does not set sys.argv | 415 # old mod_python does not set sys.argv |
416 if len(getattr(sys, 'argv', [])) > 0: | 416 if len(getattr(sys, 'argv', [])) > 0: |
417 path.extend(rcfiles(os.path.dirname(sys.argv[0]) + | 417 p = os.path.dirname(os.path.dirname(sys.argv[0])) |
418 '/../etc/mercurial')) | 418 path.extend(rcfiles(os.path.join(p, 'etc/mercurial'))) |
419 path.extend(rcfiles('/etc/mercurial')) | 419 path.extend(rcfiles('/etc/mercurial')) |
420 return path | 420 return path |
421 | 421 |
422 def userrcpath(): | 422 def userrcpath(): |
423 return [os.path.expanduser('~/.hgrc')] | 423 return [os.path.expanduser('~/.hgrc')] |