← back to Patternbank Archive
scripts/halt.sh
12 lines
#!/usr/bin/env bash
# Kill switch: truncate all PG tables and remove downloaded images.
# Run unattended in case of a license dispute. No confirmation.
set -euo pipefail
HERE=$(cd "$(dirname "$0")/.." && pwd)
echo "[halt] truncating PG..."
psql -d patternbank_archive -c 'TRUNCATE pattern_images, patterns, designers, categories, ingest_runs, crawl_queue RESTART IDENTITY CASCADE;'
echo "[halt] removing local image bytes..."
rm -rf "$HERE/data/images"
mkdir -p "$HERE/data/images"
echo "[halt] done"