Corrections: etc/nsd/zone.d/* - Champ SPF déprécié
[lhc/ateliers.git] / local / backup-status
1 #!/bin/sh -eu
2 # SYNTAX: $databases [...]
3 tool=$(readlink -e "${0%/*}/..")
4 TRACE=${TRACE:-}
5 . "$tool"/local/lib.sh
6
7 for data in $(sudo -u backup find ~backup/data \
8 -mindepth 2 -maxdepth 2 -type d \
9 ${@:+-false $(printf -- '-or -path /home/backup/data/%s\n' "$@")} \
10 -printf '%P\n')
11 do
12 # NOTE: 0.9765625 = $(units -1 kilobytes kibibytes)
13 size=$(bc <<-EOF
14 scale=0; print ($(sudo -u backup du -ks ~backup/data/"$data" | cut -f 1) * 0.9765625 / 1), " Kio"
15 EOF
16 )
17 info '' data size
18 cat <<-EOF
19 ${tput_setaf_0}${tput_bold}
20 $(sudo -u backup ~backup/bin/duplicity 2>/dev/null \
21 --name "$data" \
22 collection-status \
23 file:///home/backup/data/"$data")
24 ${tput_sgr0}
25 EOF
26 done