#!/bin/bash

SLEEPTIME=5
echo "Will sync ${HOME} TO server in ${SLEEPTIME} sec..."

if [[ "$1" == "ALL" ]] ; then
  echo "ALL enabled! This will sync almost all data. Also cross-fs!"
  sleep $SLEEPTIME
  rsync -SPaHAXv --delete --delete-excluded --exclude='/.**' --exclude='/Downloads' --exclude='/VirtualBox VMs/*.nosync' \
        --exclude='/Nextcloud*' --exclude='/wine_games' \
        "${HOME}/" "home.somenet.org:HOMESYNC_DATA/"

elif [[ "$1" == "QUICK" ]] ; then
  echo "QUICK sync: Will skip VMs."
  sleep $SLEEPTIME
  rsync -SPaHAXvx --delete --exclude='/.**' --exclude='/Downloads' --exclude='/VirtualBox VMs' \
        --exclude='/Nextcloud*' --exclude='/wine_games' \
        "${HOME}/" "home.somenet.org:HOMESYNC_DATA/"
else
  echo "Use ALL or QUICK! Doing nothing."
  exit 1
fi
