#!/bin/bash # deploy.sh — rebuild ASW site from latest main set -euo pipefail cd ~/projects/asw git pull origin main --ff-only cd site /usr/local/bin/hugo --destination ../public echo "[$(date -u +%Y-%m-%dT%H:%M:%SZ)] Deploy complete ($(ls ../public/**/*.html 2>/dev/null | wc -l) pages)" >> /tmp/asw-deploy.log