From 4dfe6f8eacfb3dbd7c4eb47c143d044390cd6153 Mon Sep 17 00:00:00 2001 From: Stephan D Date: Tue, 11 Nov 2025 09:26:00 +0100 Subject: [PATCH] chain gateway build fix --- ci/scripts/common/ensure_env_version.sh | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/ci/scripts/common/ensure_env_version.sh b/ci/scripts/common/ensure_env_version.sh index 1517c8d..c9e8257 100755 --- a/ci/scripts/common/ensure_env_version.sh +++ b/ci/scripts/common/ensure_env_version.sh @@ -4,14 +4,16 @@ set -eu echo "[fx-pipeline] rewriting .env.version" >&2 if [ -f ./.env.version ]; then - tmp_env="$(mktemp .env.version.sanitized.XXXXXX)" - if grep -E '^[[:alpha:]_][[:alnum:]_]*=' ./.env.version >"$tmp_env" 2>/dev/null; then - # shellcheck disable=SC1091 - . "$tmp_env" || true - else - echo "[fx-pipeline] ignoring legacy .env.version contents" >&2 - fi - rm -f "$tmp_env" + while IFS= read -r line || [ -n "$line" ]; do + case "$line" in + ''|\#*) continue ;; + esac + if printf '%s' "$line" | grep -Eq '^[[:alpha:]_][[:alnum:]_]*='; then + key="${line%%=*}" + value="${line#*=}" + export "$key=$value" + fi + done < ./.env.version fi if [ -n "${WOODPECKER_COMMIT:-}" ]; then