#!/bin/bash
# Daily Memory Backup Script

BACKUP_DIR=~/.openclaw/memory-backup/$(date +%Y-%m)
mkdir -p "$BACKUP_DIR"

# Backup workspace config files (following symlinks)
for file in MEMORY AGENTS BOOTSTRAP HEARTBEAT IDENTITY SOUL TOOLS USER configuration; do
    src=~/.openclaw/workspace/${file}.md
    if [ -f "$src" ]; then
        cp -L "$src" "$BACKUP_DIR/${file}_$(date +%Y-%m-%d).md"
    fi
done

# Backup individual memory files
cp -r ~/.openclaw/workspace/memory/*.md "$BACKUP_DIR/" 2>/dev/null || true

echo "Memory backed up to $BACKUP_DIR"
