#!/bin/bash set -euo pipefail cd "$(dirname "$0")" echo "=== Zlattea - Package ===" echo "" echo "running tests..." bun test echo "building..." bunx --bun astro build echo "packaging zlattea-new.zip..." rm -f zlattea-new.zip zip -r zlattea-new.zip \ package.json bun.lock tsconfig.json astro.config.ts \ README.md CLAUDE.md \ Caddyfile zlattea-api.service zlattea-web.service \ install.sh teardown.sh uninstall.sh dev.sh start.sh package.sh \ src/ public/ \ -x '*.db*' '*.env*' echo "" echo "=== Done: zlattea-new.zip ($(du -h zlattea-new.zip | cut -f1)) ===" echo "" echo "Deploy: scp zlattea-new.zip server:/tmp/ && ssh server 'mkdir -p /tmp/zlattea-deploy && cd /tmp/zlattea-deploy && unzip -o /tmp/zlattea-new.zip && sudo ADMIN_PASSWORD=... SITE_DOMAIN=... bash install.sh'"