Ajout : DAViCal + CalDavZAP + AgenDAV .
[lhc/ateliers.git] / remote / backup-fetch
1 #!/bin/sh -eu
2 # SYNTAX: $path $rsync_options
3 # DESCRIPTION: récupère les données sauvegardées automatiquement par duplicity localement ;
4 # DESCRIPTION: les anciennes versions des données sont déplacées dans un dossier daté.
5 tool=$(readlink -e "${0%/*}/..")
6 . "$tool"/remote/lib.sh
7
8 path=${1-}; test ! "${1+set}" || shift
9 date=${date:-$(date +'%Y%m%d+%H%M%S%z')}
10 mkdir -p \
11 "$tool"/var/backup/current \
12 "$tool"/var/backup/"$date"
13 rsync \
14 --backup \
15 --backup-dir ../"$date" \
16 --compress-level=0 \
17 --delete \
18 --delete-during \
19 --inplace \
20 ${TRACE:+--itemize-changes} \
21 --links \
22 --partial \
23 ${TRACE:+--progress} \
24 --recursive \
25 --rsh "$tool/remote/ssh -o Compression=no" \
26 --times \
27 "$@" \
28 backup@"$local_fqdn":data/"$path" \
29 "$tool"/var/backup/current