Make settings.ini path configurable via env variable

This commit is contained in:
Noah 2015-05-14 22:41:58 +00:00
parent 29d178793d
commit 413d527a3e
2 changed files with 7 additions and 2 deletions

View File

@ -12,6 +12,10 @@ sys.path.append(".")
activate_this = os.environ['HOME']+'/.virtualenv/rophako/bin/activate_this.py'
execfile(activate_this, dict(__file__=activate_this))
from rophako.app import app as application
def application(environ, start_response):
if "ROPHAKO_SETTINGS" in environ:
os.environ["ROPHAKO_SETTINGS"] = environ["ROPHAKO_SETTINGS"]
from rophako.app import app as _application
return _application(environ, start_response)
# vim:ft=python

View File

@ -27,7 +27,8 @@ class ConfigHandler(object):
self.settings.set("DEFAULT", "_year", str(datetime.datetime.now().strftime("%Y")))
# Read the defaults and then apply the custom settings on top.
self.settings.read(["defaults.ini", "settings.ini"])
settings_file = os.environ.get("ROPHAKO_SETTINGS", "settings.ini")
self.settings.read(["defaults.ini", settings_file])
def print_settings(self):
"""Pretty-print the contents of the configuration as JSON."""