Auto-commit: 2026-04-15 11:02
This commit is contained in:
23
scripts/sync-to-truenas.sh
Executable file
23
scripts/sync-to-truenas.sh
Executable file
@@ -0,0 +1,23 @@
|
||||
#!/bin/bash
|
||||
# Sync Workspace zu TrueNAS SMB Share
|
||||
# Wird nach Änderungen aufgerufen
|
||||
|
||||
MOUNT_POINT="/mnt/openclaw-smb"
|
||||
SMB_SHARE="//192.168.8.112/openclaw"
|
||||
WORKSPACE="/root/.openclaw/workspace"
|
||||
|
||||
# Mount prüfen, falls nicht gemountet → mounten
|
||||
if ! mountpoint -q "$MOUNT_POINT"; then
|
||||
echo "Mounting SMB share..."
|
||||
mount -t cifs "$SMB_SHARE" "$MOUNT_POINT" -o credentials=/root/.smb-credentials,vers=3.0 2>/dev/null
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "ERROR: Could not mount SMB share"
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# Workspace zu SMB syncen (ohne .git)
|
||||
echo "Syncing workspace to TrueNAS..."
|
||||
rsync -avz --delete --exclude='.git' "$WORKSPACE/" "$MOUNT_POINT/workspace/"
|
||||
|
||||
echo "Sync complete: $(date)"
|
||||
Reference in New Issue
Block a user