From 10f9a167825b8cbe9a373977646c2d826ed34780 Mon Sep 17 00:00:00 2001 From: Damien Date: Tue, 26 May 2026 17:20:47 +0200 Subject: [PATCH] Allow overriding SCRIPT_URL and VERSION_FILE --- openbao/install.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/openbao/install.sh b/openbao/install.sh index e1cf69d..30688c6 100755 --- a/openbao/install.sh +++ b/openbao/install.sh @@ -35,8 +35,11 @@ OPENBAO_API_ADDR="${OPENBAO_API_ADDR:-http://${OPENBAO_LISTEN_ADDR}}" # Optional: pre-authorise the LXC's Tailscale non-interactively. # Generate at https://login.tailscale.com/admin/settings/keys TS_AUTHKEY="${TS_AUTHKEY:-}" -SCRIPT_URL="https://gitea.arnodo.fr/Damien/infra-scripts/raw/branch/main/openbao/install.sh" -VERSION_FILE="/opt/openbao_version.txt" +# SCRIPT_URL is what the host-side flow pipes into the LXC. Override it when +# testing from a non-main branch, e.g. +# SCRIPT_URL="https://gitea.arnodo.fr/.../branch/feat/lxc-OpenBao/openbao/install.sh" +SCRIPT_URL="${SCRIPT_URL:-https://gitea.arnodo.fr/Damien/infra-scripts/raw/branch/main/openbao/install.sh}" +VERSION_FILE="${VERSION_FILE:-/opt/openbao_version.txt}" BAO_USER="openbao" BAO_CONFIG_DIR="/etc/openbao" BAO_DATA_DIR="/var/lib/openbao" @@ -257,6 +260,7 @@ exec_in_lxc() { pct exec "$ctid" -- sh -c "apk add --no-cache bash curl jq unzip ca-certificates >/dev/null 2>&1" curl -fsSL "$SCRIPT_URL" \ | pct exec "$ctid" -- env \ + SCRIPT_URL="$SCRIPT_URL" \ OPENBAO_VERSION="$OPENBAO_VERSION" \ OPENBAO_HOSTNAME="$HOSTNAME_LXC" \ OPENBAO_LISTEN_ADDR="$OPENBAO_LISTEN_ADDR" \