#!/usr/bin/env bash # Watch for source changes and auto-rebuild + restart Tessera frontend DIR="/home/gjermund/projects/tessera/web/src" LAST_BUILD=0 echo "Watching $DIR for changes..." inotifywait -m -r -e modify,create,delete "$DIR" --format '%w%f' 2>/dev/null | while read FILE; do NOW=$(date +%s) if [ $((NOW - LAST_BUILD)) -gt 3 ]; then echo "[$(date +%H:%M:%S)] Change detected, rebuilding..." cd /home/gjermund/projects/tessera/web && npx next build 2>&1 | tail -1 LAST_BUILD=$NOW fi done