From da99475ca3e9cfcb3e8a1e9860a43a880dd8c707 Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen.haas@lakedrops.com> Date: Thu, 29 Feb 2024 16:22:24 +0100 Subject: [PATCH] Only write to .env if it's writable --- bin/update-env | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/bin/update-env b/bin/update-env index fd01e7e..cfc36fc 100755 --- a/bin/update-env +++ b/bin/update-env @@ -20,9 +20,11 @@ else fi PROJECT_BRANCH_SANITIZED=$(echo "$PROJECT_BRANCH" | tr [:upper:] [:lower:] | sed -r 's/[\/_]+/-/g') -echo "PROJECT_NAME=${PROJECT_NAME}" >>.env -echo "PROJECT_BRANCH=${PROJECT_BRANCH}" >>.env -echo "PROJECT_BRANCH_SANITIZED=${PROJECT_BRANCH_SANITIZED}" >>.env -if [[ -f ".env" ]]; then - env -i $(cat .env | xargs) >.env +if [[ -f ".env" && -w ".env" ]] || [[ ! -f ".env" && -w . ]]; then + echo "PROJECT_NAME=${PROJECT_NAME}" >>.env + echo "PROJECT_BRANCH=${PROJECT_BRANCH}" >>.env + echo "PROJECT_BRANCH_SANITIZED=${PROJECT_BRANCH_SANITIZED}" >>.env + if [[ -f ".env" ]]; then + env -i $(cat .env | xargs) >.env + fi fi -- GitLab