From ef5b0e88204e2c78c512dbbd59bbb087d9c8573b Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 14 Apr 2021 13:14:34 +0200 Subject: fix ever-growing PATH --- bin/taler-deployment | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'bin/taler-deployment') diff --git a/bin/taler-deployment b/bin/taler-deployment index 15f5f9d..ce69c57 100755 --- a/bin/taler-deployment +++ b/bin/taler-deployment @@ -35,7 +35,8 @@ activate_template = """\ if ! echo $PATH | tr ":" '\\n' | grep "$HOME/deployment/bin" > /dev/null then - export PATH="$HOME/deployment/bin:$HOME/local/bin:{curr_path}" + #export PATH="$HOME/deployment/bin:$HOME/local/bin:{curr_path}" + export PATH="{curr_path}" fi export PYTHONUSERBASE=$HOME/local export TALER_BOOTSTRAP_TIMESTAMP={timestamp} @@ -547,13 +548,22 @@ def bootstrap() -> None: envname = env_info.name checkout_repos(cfg,repos) + # Generate $PATH variable that will be set in the activate script. + local_path = str(Path.home() / "local" / "bin") + deployment_path = str(Path.home() / "deployment" / "bin") + path_list = os.environ["PATH"].split(":") + if local_path not in path_list: + path_list.insert(0, local_path) + if deployment_path not in path_list: + path_list.insert(0, deployment_path) + with (home / "activate").open("w") as f: f.write( activate_template.format( envname=envname, timestamp=str(time.time()), currency=currmap[envname], - curr_path=os.environ["PATH"], + curr_path=":".join(path_list), coverage=1 if envname == "coverage" else 0, **get_urls(envname) ) -- cgit v1.2.3