pytable/backup.sh
2024-09-02 20:45:46 +02:00

28 lines
648 B
Bash

#!/usr/bin/bash
shopt -s nocaseglob
shopt -s dotglob
trap "exit" INT
read -r -s -p "Password: " PWD
echo ""
host="192.168.20.2"
user="oke"
extra_args=("--info=progress2" "-h" "${@:1}")
do_backup() (
set -e
echo "Waiting for '$host' to be up ..."
until ping -c1 "$host" >/dev/null 2>&1; do :; done
echo "... done waiting"
sshpass -p "$PWD" \
rsync -av "${extra_args[@]}" --relative "$HOME/Pictures/DarktableLocal" "$user@$host":lenovo-darktable
sshpass -p "$PWD" \
rsync -av "${extra_args[@]}" --relative "$HOME/.config/darktable" "$user@$host":lenovo-darktable
)
do_backup