#!/bin/bash
set -e

UPTERM_BIN="/tmp/upterm"
UPTERM_ARCHIVE="/tmp/upterm.tar.gz"
KNOWN_HOSTS="/tmp/upterm_known_hosts"

curl --progress-bar -SL \
  https://github.com/owenthereal/upterm/releases/latest/download/upterm_linux_amd64.tar.gz \
  -o "$UPTERM_ARCHIVE"

tar -xf "$UPTERM_ARCHIVE" -C /tmp upterm
chmod +x "$UPTERM_BIN"

cat > "$KNOWN_HOSTS" <<'EOF'
[upterm.adfinis.com]:2222 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICg6f8byAfwOW8RwxWhBayCx5jlyz5JMhaDXsXHul7nl
EOF

chmod 600 "$KNOWN_HOSTS"

exec "$UPTERM_BIN" host \
  --server ssh://upterm.adfinis.com:2222 \
  --known-hosts "$KNOWN_HOSTS" \
  --accept
