diff --git a/sync-from b/sync-from index 52bc882..f13b42f 100755 --- a/sync-from +++ b/sync-from @@ -6,21 +6,30 @@ __pwd="$(pwd -P)" __mydir="${0%/*}"; __abs_mydir="$(cd "$__mydir" && pwd -P)" __myname=${0##*/}; __abs_myname="$__abs_mydir/$__myname" - -src=root@loch:/home/services/backup/bento-manuell/ - -if [ $# -ne 1 ]; then - echo "$0: $dst" +if [ $# -ne 2 ]; then + echo "$0: src dst" exit 1 fi +from=$1; shift dst=$1; shift +case $from in + loch) + src=root@loch:/home/services/backup/bento-manuell/ + ;; + 42) + src=root@42:/home/services/backup/bento/ + ;; +esac + + sshdir=$(cd "$__abs_mydir/../.ssh" && pwd -P) sshkey=$sshdir/id_rsa +sshconfig=$sshdir/config d1=$(date) set -x -rsync -av -e "ssh -i $sshkey" --delete "$src" "$dst" +rsync -av -e "ssh -i $sshkey -F $sshconfig" --delete "$src" "$dst" echo $d1 date diff --git a/sync-to b/sync-to new file mode 100755 index 0000000..0494ab7 --- /dev/null +++ b/sync-to @@ -0,0 +1,36 @@ +#!/bin/sh + +set -x +~nico/bin/backup-marker + +dsthost="$1"; shift +case "$dsthost" in + 42) + dst=42:/home/services/backup/bento + ;; + loch) + dst=root@loch:/home/services/backup/bento-manuell + ;; + zuhause) + dst=root@zuhause.schottelius.org:/home/services/backup/bento-manuell + ;; + *) + echo "Unknown $1" >&2 + exit 1 + ;; +esac + +start=$(date) +rsync -av --delete --progress \ + --exclude '/proc/*' \ + --exclude '/tmp/*' \ + --exclude '/sys/*' \ + --exclude '/dev/*' \ + --exclude '/home/users/nico/.bitcoin/blocks/' \ + --exclude '/home/users/nico/.bitcoin/chainstate/' \ + "$@" \ + / "$dst" +end=$(date) + +echo $start +echo $end