#!/usr/bin/env bash # Bezalel MemPalace Nightly Re-mine + Fleet Sync set -euo pipefail PALACE="/root/wizards/bezalel/.mempalace/palace" MINER="/root/wizards/bezalel/hermes/venv/bin/mempalace" WING_DIR="/root/wizards/bezalel" LOG="/var/log/bezalel_mempalace.log" EXPORTER="/root/wizards/bezalel/hermes/venv/bin/python /root/wizards/bezalel/mempalace_export.py" IMPORTER="/root/wizards/bezalel/hermes/venv/bin/python /var/lib/mempalace/fleet_import.py" echo "[$(date -Iseconds)] Starting mempalace re-mine" >> "$LOG" cd "$WING_DIR" "$MINER" --palace "$PALACE" mine "$WING_DIR" --agent bezalel >> "$LOG" 2>&1 || true echo "[$(date -Iseconds)] Finished mempalace re-mine" >> "$LOG" "$MINER" --palace "$PALACE" status >> "$LOG" 2>&1 || true echo "[$(date -Iseconds)] Starting fleet closet export" >> "$LOG" $EXPORTER >> "$LOG" 2>&1 || true echo "[$(date -Iseconds)] Starting fleet closet import" >> "$LOG" $IMPORTER >> "$LOG" 2>&1 || true echo "[$(date -Iseconds)] Fleet sync complete" >> "$LOG" touch /var/lib/bezalel/heartbeats/mempalace_nightly.last