#!/usr/bin/env bash
set -euo pipefail

if [[ $# -ne 2 ]]; then
    echo "Usage: ${0##*/} <source-dataset> <target-dataset>" >&2
    echo "Example:" >&2
    echo "  ${0##*/} aargonian@192.168.50.52:Data/Music/Library Music/Library" >&2
    exit 64
fi

SOURCE_DATASET="$1"
TARGET_DATASET="$2"

/usr/sbin/syncoid \
    --recursive \
    --no-sync-snap \
    --no-privilege-elevation \
    --sendoptions="Lce" \
    --recvoptions="u" \
    --mbuffer-size=256M \
    "$SOURCE_DATASET" \
    "$TARGET_DATASET"
