#!/bin/bash
set -e

UPTERM_BIN="/tmp/upterm"
UPTERM_ARCHIVE="/tmp/upterm.tar.gz"
UPTERM_PRIVATE_KEY="/tmp/upterm_temp_private"

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"

ssh-keygen -q -N "" -t ed25519 -f "$UPTERM_PRIVATE_KEY" -C "upterm_temp_private"

exec "$UPTERM_BIN" host \
  --server ssh://upterm.adfinis.com:2222 \
  --private-key "$UPTERM_PRIVATE_KEY" \
  --accept \
  </dev/tty
