Initial backup 2026-02-17
This commit is contained in:
33
skills/git-crypt-backup/scripts/backup.sh
Normal file
33
skills/git-crypt-backup/scripts/backup.sh
Normal file
@@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
# Daily backup script for Clawdbot workspace and config
|
||||
|
||||
set -e
|
||||
|
||||
TIMESTAMP=$(date +"%Y-%m-%d %H:%M")
|
||||
|
||||
backup_repo() {
|
||||
local path=$1
|
||||
local name=$2
|
||||
|
||||
cd "$path"
|
||||
|
||||
# Check if there are changes
|
||||
if [[ -n $(git status --porcelain) ]]; then
|
||||
git add -A
|
||||
git commit -m "Auto backup: $TIMESTAMP"
|
||||
git push
|
||||
echo "✅ $name: backed up"
|
||||
else
|
||||
echo "⏭️ $name: no changes"
|
||||
fi
|
||||
}
|
||||
|
||||
echo "🔄 Starting Clawdbot backup..."
|
||||
|
||||
# Backup workspace
|
||||
backup_repo "$HOME/clawd" "workspace"
|
||||
|
||||
# Backup config
|
||||
backup_repo "$HOME/.clawdbot" "config"
|
||||
|
||||
echo "✅ Backup complete!"
|
||||
Reference in New Issue
Block a user