agentic-os/backup.sh

25 lines
489 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
BACKUP_DIR="backups"
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
BACKUP_FILE="${BACKUP_DIR}/agentic-os-${TIMESTAMP}.tar.gz"
mkdir -p "${BACKUP_DIR}"
echo "Creating backup: ${BACKUP_FILE}"
tar -czf "${BACKUP_FILE}" \
brain/ \
skills/ \
agents/ \
data/ \
registry/ \
standards/ \
prompts/ \
--exclude="data/settings.json" \
2>/dev/null
echo "Backup created: $(du -h "${BACKUP_FILE}" | cut -f1)"
echo "Path: ${BACKUP_FILE}"