#!/bin/bash

# Folder to Volume Mapping
declare -A NAS_MAP
NAS_MAP=(
    ["homes"]="volume1"
    ["AUDIO"]="volume1"	
    ["BackUps"]="volume1"
    ["boxi"]="volume1"
	["eBooks"]="volume1"
    ["pdf"]="volume1"
    ["dev"]="volume1"
    ["git"]="volume1"
    ["cloud"]="volume1"
    ["LOGICIELS"]="volume1"
    ["photo"]="volume1"
    ["SAAS"]="volume1"
    ["video"]="volume2"
    ["HYPERDECK"]="volume1"
    ["music"]="volume1"
    ["nginx"]="volume1"
    ["web"]="volume1"
    ["wp01"]="volume1"
    ["MailPlus"]="volume1"
    ["transfer"]="volume1"
)

# Configuration
DEST="/mnt/NAS290SR_BACKUP2"
NAS_USER="ltd69boxi2282FA"
NAS_IP="192.168.69.105"
PORT="2269"

echo "Starting Massive Sync: NAS -> Workhorse /mnt/NAS290SR_BACKUP2/BB2..."

for folder in "${!NAS_MAP[@]}"; do
    VOLUME=${NAS_MAP[$folder]}
    echo "------------------------------------------"
    echo ">>> Syncing $folder from $VOLUME..."
    echo "------------------------------------------"
    
    # -a: Archive (preserves dates/perms)
    # -v: Verbose
    # -z: Compress (faster over network)
    # --progress: Show speed/time
    rsync -avz --progress -e "ssh -p $PORT" "$NAS_USER@$NAS_IP:/$VOLUME/$folder/" "$DEST/$folder/"
done

echo "Finished! 16TB Ecosystem is now mirrored."

#
# ActiveBackupforBusiness  Disque
# chat                     Disque
# commands                 Disque
# NetBackup                Disque                 System default shared folder
# web_packages             Disque
