Gentoo Archives: gentoo-commits

From: "André Erdmann" <dywi@×××××××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/R_overlay:master commit in: roverlay/
Date: Thu, 05 Jun 2014 22:09:22
Message-Id: 1399425474.9be2a6aaaac4f0377e3895787aef47ad0d8a93f3.dywi@gentoo
1 commit: 9be2a6aaaac4f0377e3895787aef47ad0d8a93f3
2 Author: André Erdmann <dywi <AT> mailerd <DOT> de>
3 AuthorDate: Wed May 7 01:17:54 2014 +0000
4 Commit: André Erdmann <dywi <AT> mailerd <DOT> de>
5 CommitDate: Wed May 7 01:17:54 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/R_overlay.git;a=commit;h=9be2a6aa
7
8 not-installed: search for config file in PRJROOT
9
10 This allows to run
11 roverlay.load_locate_config_file(False,load_main_only=True)
12 from "any" location if ROVERLAY_PRJROOT and PYTHONPATH are set properly.
13
14 ---
15 roverlay/core.py | 10 ++++++----
16 1 file changed, 6 insertions(+), 4 deletions(-)
17
18 diff --git a/roverlay/core.py b/roverlay/core.py
19 index d462f0f..2f4215b 100644
20 --- a/roverlay/core.py
21 +++ b/roverlay/core.py
22 @@ -155,11 +155,13 @@ def locate_config_file (
23 if os.path.isfile ( cfg ):
24 return cfg
25
26 - elif os.path.exists ( CONFIG_FILE_NAME + '.local' ):
27 - return CONFIG_FILE_NAME + '.local'
28 + else:
29 + config_dir = os.environ.get ( 'ROVERLAY_PRJROOT', os.getcwd() )
30
31 - elif os.path.exists ( CONFIG_FILE_NAME ):
32 - return CONFIG_FILE_NAME
33 + for fname in ( CONFIG_FILE_NAME + '.local', CONFIG_FILE_NAME ):
34 + fpath = config_dir + os.sep + fname
35 + if os.path.exists ( fpath ):
36 + return fpath
37
38 return None
39 # --- end of locate_config_file (...) ---