20 lines
659 B
Bash
Executable File
20 lines
659 B
Bash
Executable File
#!/usr/bin/env bash
|
||
set -euo pipefail
|
||
|
||
# Sync local skills to VPS managed skills directory.
|
||
# Update SSH_TARGET or paths if your VPS changes.
|
||
SSH_TARGET="root@100.94.23.85"
|
||
LOCAL_SKILLS_DIR="/Users/user/Downloads/Documents - USER’s MacBook Air/Code/clawdia/skills"
|
||
REMOTE_SKILLS_DIR="/root/.clawdbot/skills"
|
||
LOG_FILE="$HOME/Library/Logs/clawdbot-sync-skills.log"
|
||
|
||
mkdir -p "$(dirname "$LOG_FILE")"
|
||
|
||
echo "[$(date -u +"%Y-%m-%dT%H:%M:%SZ")] Sync start" >> "$LOG_FILE"
|
||
|
||
/usr/bin/rsync -az --delete \
|
||
"${LOCAL_SKILLS_DIR}/" \
|
||
"${SSH_TARGET}:${REMOTE_SKILLS_DIR}/" >> "$LOG_FILE" 2>&1
|
||
|
||
echo "[$(date -u +"%Y-%m-%dT%H:%M:%SZ")] Sync complete" >> "$LOG_FILE"
|