diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2019-11-27 11:52:45 +0100 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2019-11-27 11:52:45 +0100 |
commit | 99171f18125a356fb263eae6833f1e6d4e6bcec8 (patch) | |
tree | 428771c46b43bbe94ce201eca81e99d04b54a843 /bin/taler-deployment | |
parent | 5bf2ce9b0a7c7df64b27babc897f32b8112337cf (diff) | |
download | deployment-99171f18125a356fb263eae6833f1e6d4e6bcec8.tar.gz deployment-99171f18125a356fb263eae6833f1e6d4e6bcec8.tar.bz2 deployment-99171f18125a356fb263eae6833f1e6d4e6bcec8.zip |
Gracefully die when no "env file" is found.
Diffstat (limited to 'bin/taler-deployment')
-rwxr-xr-x | bin/taler-deployment | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/bin/taler-deployment b/bin/taler-deployment index abfd698..637a784 100755 --- a/bin/taler-deployment +++ b/bin/taler-deployment @@ -433,7 +433,10 @@ allowed_envs = ( def load_envcfg(): cfg = types.ModuleType("taler_deployment_cfg") - cfgtext = (Path.home() / "envcfg.py").read_text() + envcfg_path = Path.home() / "envcfg.py" + if not os.path.isfile(envcfg_path): + return None + cfgtext = envcfg_path.read_text() exec(cfgtext, cfg.__dict__) return cfg @@ -452,6 +455,9 @@ def build() -> None: """Build the deployment from source.""" ensure_activated() cfg = load_envcfg() + if not cfg: + print("Please create ~/envcfg.py (template in deployment.git can help)") + return 1 env_info = get_env_info(cfg) update_repos(env_info.repos) stale = get_stale_repos(env_info.repos) @@ -484,6 +490,9 @@ def bootstrap() -> None: home = Path.home() cfg = load_envcfg() + if not cfg: + print("Please create ~/envcfg.py (template in deployment.git can help)") + return 1 env_info = get_env_info(cfg) repos = env_info.repos envname = env_info.name |