25 lines
1.0 KiB
Bash
Executable File
25 lines
1.0 KiB
Bash
Executable File
#!/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
|