From 850a46e5ea3eb13478f71bf6a3d48a01f59ebc58 Mon Sep 17 00:00:00 2001 From: Matt Date: Sun, 7 Dec 2025 12:26:44 +0100 Subject: [PATCH] fix: pass SYSADMIN_REGISTRATION_TOKEN to remote env_setup.sh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The token was set locally but not passed via SSH to the remote server. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- script/start.sh | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/script/start.sh b/script/start.sh index 2ada71b..eb144ec 100644 --- a/script/start.sh +++ b/script/start.sh @@ -339,9 +339,13 @@ if [[ "$ACTION" == "setup" ]]; then [[ -n "$COMPANY_NAME" ]] && ENV_ARGS="$ENV_ARGS --company $(printf '%q' "$COMPANY_NAME")" [[ -n "$DOCKER_USER" ]] && ENV_ARGS="$ENV_ARGS --docker-user $(printf '%q' "$DOCKER_USER")" + # Build environment variables to pass to remote script + ENV_VARS="" + [[ -n "$SYSADMIN_REGISTRATION_TOKEN" ]] && ENV_VARS="SYSADMIN_REGISTRATION_TOKEN=$(printf '%q' "$SYSADMIN_REGISTRATION_TOKEN")" + if [[ -n "$ENV_ARGS" ]]; then - eval "$SSH_CMD \"bash ${REMOTE_BASE}/scripts/env_setup.sh $ENV_ARGS && touch ${REMOTE_BASE}/.env_installed\"" || \ - eval "$SSH_CMD \"bash /tmp/env_setup.sh $ENV_ARGS && touch /tmp/.env_installed\"" + eval "$SSH_CMD \"$ENV_VARS bash ${REMOTE_BASE}/scripts/env_setup.sh $ENV_ARGS && touch ${REMOTE_BASE}/.env_installed\"" || \ + eval "$SSH_CMD \"$ENV_VARS bash /tmp/env_setup.sh $ENV_ARGS && touch /tmp/.env_installed\"" else echo " WARNING: No customer/domain/company provided. Skipping env_setup.sh" echo " Run manually: env_setup.sh --customer X --domain Y --company Z"