#!/usr/bin/env bash set -euo pipefail # Description: Build and deploy TherapyFinder to Uberspace static hosting # Usage: ./scripts/deploy.sh # Example: ./scripts/deploy.sh serve HOST="${1:-serve}" USER="$(ssh "$HOST" whoami)" REMOTE_DIR="/var/www/virtual/${USER}/html/tpf" echo "Building..." bun run build echo "Deploying to ${HOST}:${REMOTE_DIR}..." ssh "$HOST" "mkdir -p ${REMOTE_DIR}" rsync -avz --delete dist/ "${HOST}:${REMOTE_DIR}/" echo "Done."