fix: pass SYSADMIN_REGISTRATION_TOKEN to remote env_setup.sh

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 <noreply@anthropic.com>
This commit is contained in:
Matt 2025-12-07 12:26:44 +01:00
parent 1b3ce46518
commit 850a46e5ea
1 changed files with 6 additions and 2 deletions

View File

@ -339,9 +339,13 @@ if [[ "$ACTION" == "setup" ]]; then
[[ -n "$COMPANY_NAME" ]] && ENV_ARGS="$ENV_ARGS --company $(printf '%q' "$COMPANY_NAME")" [[ -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")" [[ -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 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 \"$ENV_VARS 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 /tmp/env_setup.sh $ENV_ARGS && touch /tmp/.env_installed\""
else else
echo " WARNING: No customer/domain/company provided. Skipping env_setup.sh" echo " WARNING: No customer/domain/company provided. Skipping env_setup.sh"
echo " Run manually: env_setup.sh --customer X --domain Y --company Z" echo " Run manually: env_setup.sh --customer X --domain Y --company Z"