#!/bin/sh # run-builder.sh — trigger debug ISO build on remote Alpine builder VM # # Usage: # sh scripts/run-builder.sh # sh scripts/run-builder.sh --authorized-keys /path/to/authorized_keys set -e SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" REPO_ROOT="$(cd "${SCRIPT_DIR}/.." && pwd)" # load .env ENV_FILE="${REPO_ROOT}/.env" if [ -f "$ENV_FILE" ]; then # shellcheck disable=SC1090 . "$ENV_FILE" fi BUILDER_HOST="${BUILDER_HOST:-}" if [ -z "$BUILDER_HOST" ]; then echo "ERROR: BUILDER_HOST not set. Copy .env.example to .env and set the address." exit 1 fi EXTRA_ARGS="" while [ $# -gt 0 ]; do case "$1" in --authorized-keys) EXTRA_ARGS="--authorized-keys $2"; shift 2 ;; *) echo "unknown arg: $1"; exit 1 ;; esac done echo "=== bee builder ===" echo "Builder: ${BUILDER_HOST}" echo "" ssh -o StrictHostKeyChecking=no root@"${BUILDER_HOST}" /bin/sh </dev/null || true