#!/bin/bash
# Test-Ersatz (Proxmox-Host, Hetzner-typisch: vmbr0 oeffentlich 203.0.113.10/26, vmbr1 privat 10.10.10.1/24)
. "$(dirname "$0")/../stublib"
last=${!#}
log "$*"
case "$last" in
  true) [ "${STUB_SSH_DOWN:-0}" = 1 ] && exit 255; exit 0 ;;
  *"cloud-init status --wait"*) echo "status: done" ;;
  *"https://github.com"*) printf 200 ;;
  *"tar -C /opt/psplayhosted"*) cat > "$ST/guest-copy.tgz"; echo "(stub) $(tar -tzf "$ST/guest-copy.tgz" | wc -l) Einträge empfangen" >&2 ;;
  *"tee /opt/psplayhosted/.preseed"*) cat > "$ST/guest.preseed" ;;
  *"/opt/psplayhosted/.env"*) printf 'SITE_MAX=25\nSITE_ICE_BASE=40000\nSITE_ICE_SPAN=8\nSITE_WG_BASE=51820\nSITE_PORT_BASE=20000\nTURN_PORT=3478\nTURNS_PORT=5349\nTURN_RELAY_MIN=49160\nTURN_RELAY_MAX=49409\nPUBLIC_IPV4=203.0.113.10\n' ;;
  *) case "$*" in *"/opt/psplayhosted/install.sh"*) echo "(stub) Gast-Installation in der VM läuft … fertig"; exit "${STUB_GUEST_RC:-0}" ;; esac ;;
esac
exit 0
