#!/bin/fish
set DIRECTORIES documents music pictures projects videos
set EXCLUDES node_modules .cache .godot .svelte-kit
set FLAGS -avz --delete
set HOSTS $argv
set USER (whoami)
set DESTINATION "~/files/"

for exclude in $EXCLUDES
	set -a FLAGS --exclude $exclude
end

for host in $HOSTS
	echo "[$host]"

	for DIR in $DIRECTORIES
		echo "Backing up $DIR..."
		rsync $FLAGS ~/$DIR $USER@$host:$DESTINATION
	end
end