diff options
author | Jan Pokorný <jpokorny@redhat.com> | 2014-10-03 11:33:21 +0200 |
---|---|---|
committer | Jan Pokorný <jpokorny@redhat.com> | 2014-10-08 16:42:55 +0200 |
commit | a190afc94966c53a353b28d9e4d30a3583e4bced (patch) | |
tree | 43b27949cca056eea167e786b04b5cd8ad9f8700 /utils_prog.py | |
parent | ba6e9471e2285a29b3c6b2732fb4919b0a12dc44 (diff) | |
download | clufter-a190afc94966c53a353b28d9e4d30a3583e4bced.tar.gz clufter-a190afc94966c53a353b28d9e4d30a3583e4bced.tar.xz clufter-a190afc94966c53a353b28d9e4d30a3583e4bced.zip |
utils_prog: getenv_namespaced for accessing CLUFTER_X env vars
Actually, the namespace is derived from the package name directly.
Signed-off-by: Jan Pokorný <jpokorny@redhat.com>
Diffstat (limited to 'utils_prog.py')
-rw-r--r-- | utils_prog.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/utils_prog.py b/utils_prog.py index b286220..82c4c69 100644 --- a/utils_prog.py +++ b/utils_prog.py @@ -16,6 +16,7 @@ from os.path import abspath, dirname, samefile, \ from subprocess import Popen from sys import stderr, stdin +from . import package_name from .error import ClufterError from .utils import areinstances, \ filterdict_pop, \ @@ -274,3 +275,8 @@ def defer_common(me, fnc, skip=0): return fnc(cmd_ctxt, **kwargs) wrapfnc.__doc__ = fnc.__doc__ + common.__doc__ return fnc_defaults, fnc_varnames, wrapfnc + + +def getenv_namespaced(varname, value=None, namespace=package_name().upper()): + """Obtain value of environment variable prefixed with `namespace + '_'`""" + return environ.get('_'.join((namespace, varname)), value) |