From: Zoran Zaric Date: Mon, 24 Sep 2012 22:30:15 +0000 (+0200) Subject: Make import-rdiff-backup's output more verbose X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=2c7442fe0e652568504554750fa8d3f4983273a7;p=packages%2Fb%2Fbup.git Make import-rdiff-backup's output more verbose Signed-off-by: Zoran Zaric Reviewed-by: Gabriel Filion --- diff --git a/cmd/import-rdiff-backup-cmd.sh b/cmd/import-rdiff-backup-cmd.sh index 5310eb6..45fe480 100755 --- a/cmd/import-rdiff-backup-cmd.sh +++ b/cmd/import-rdiff-backup-cmd.sh @@ -38,16 +38,29 @@ if [ ! -e "$snapshot_root/." ]; then fi -rdiff-backup --list-increments --parsable-output "$snapshot_root" | +backups=$(rdiff-backup --list-increments --parsable-output "$snapshot_root") +backups_count=$(echo "$backups" | wc -l) +counter=1 +echo "$backups" | while read timestamp type; do tmpdir=$(mktemp -d) + echo "Importing backup from $(date --date=@$timestamp +%c) " \ + "($counter / $backups_count)" 1>&2 + echo 1>&2 + + echo "Restoring from rdiff-backup..." 1>&2 rdiff-backup -r $timestamp "$snapshot_root" "$tmpdir" + echo 1>&2 - tmpidx=$(mktemp -u) + echo "Importing into bup..." 1>&2 + TMPIDX=$(mktemp -u) bup index -ux -f "$tmpidx" "$tmpdir" bup save --strip --date="$timestamp" -f "$tmpidx" -n "$branch" "$tmpdir" rm -f "$tmpidx" rm -rf "$tmpdir" + counter=$((counter+1)) + echo 1>&2 + echo 1>&2 done