From abf38165a6fccfb1e8b652458f18eafda1a40ba4 Mon Sep 17 00:00:00 2001 From: Zhiming Wang Date: Sat, 2 May 2015 17:09:51 -0700 Subject: [PATCH] introduce env var GRIPHOME for instance_path customization Use the environment variable GRIPHOME as instance_path if set, and fall back to the default ~/.grip otherwise. --- grip/server.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/grip/server.py b/grip/server.py index 090be43..f5cc647 100644 --- a/grip/server.py +++ b/grip/server.py @@ -204,7 +204,10 @@ def resolve_readme(path=None, force=False): def _create_flask(): - instance_path = os.path.abspath(os.path.expanduser('~/.grip')) + if 'GRIPHOME' in os.environ: + instance_path = os.environ['GRIPHOME'] + else: + instance_path = os.path.abspath(os.path.expanduser('~/.grip')) user_settings = os.path.join(instance_path, 'settings.py') default_static_url_path = '/grip-static'