#!/usr/bin/env bash set -euo pipefail # ============================================================================= # phase3_teardown.sh — Tear down all runners defined in runners.conf # For each runner: calls manage_runner.sh remove to stop and clean up. # Clears GITEA_RUNNER_REGISTRATION_TOKEN from .env since it becomes useless # after all runners are removed. # Safe to run against already-torn-down runners (no errors). # ============================================================================= SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" source "${SCRIPT_DIR}/lib/common.sh" # Parse arguments AUTO_YES=false for arg in "$@"; do case "$arg" in --yes|-y) AUTO_YES=true ;; --help|-h) cat <