#!/bin/bash

# Usage: ./sync_dirs.sh "2019-*/"

# Exit on error
set -e

# Check input
if [ -z "$1" ]; then
    echo "Usage: $0 \"pattern*/\""
    exit 1
fi

# Configuration
REMOTE_USER="computo"
REMOTE_HOST="192.168.1.165"
REMOTE_PATH="/volume1/FITS/allsky/saint-ex"

# Store the pattern
PATTERN="$1"

# Expand and iterate directories
for dir in $PATTERN; do
    if [ -d "$dir" ]; then
        echo "Syncing $dir to $REMOTE_HOST:$REMOTE_PATH"
        rsync -avhz --progress -e "ssh -o PreferredAuthentications=password -o PubkeyAuthentication=no" "$dir" "${REMOTE_USER}@${REMOTE_HOST}:${REMOTE_PATH}/"
    else
        echo "Skipping $dir: Not a directory"
    fi
done

