#!/bin/sh -eu # SYNTAX: $databases [...] tool=$(readlink -e "${0%/*}/..") TRACE=${TRACE:-} . "$tool"/local/lib.sh for data in $(sudo -u backup find ~backup/data \ -mindepth 2 -maxdepth 2 -type d \ ${@:+-false $(printf -- '-or -path /home/backup/data/%s\n' "$@")} \ -printf '%P\n') do # NOTE: 0.9765625 = $(units -1 kilobytes kibibytes) size=$(bc <<-EOF scale=0; print ($(sudo -u backup du -ks ~backup/data/"$data" | cut -f 1) * 0.9765625 / 1), " Kio" EOF ) info '' data size cat <<-EOF ${tput_setaf_0}${tput_bold} $(sudo -u backup ~backup/bin/duplicity 2>/dev/null \ --name "$data" \ collection-status \ file:///home/backup/data/"$data") ${tput_sgr0} EOF done