#!/bin/bash
set -euo pipefail

SOURCE_DIR="/home/lucas/repos/datasets/"
REMOTE_HOST="server1"
REMOTE_DIR="/srv/datasets/"

if ! command -v rsync >/dev/null 2>&1; then
  echo "Error: rsync is not installed." >&2
  exit 1
fi

rsync \
  -avz \
  --progress \
  --human-readable \
  --omit-dir-times \
  --exclude='.git/' \
  "${SOURCE_DIR}" \
  "${REMOTE_HOST}:${REMOTE_DIR}"
