]> arthur.barton.de Git - bup.git/commitdiff
Make import-rdiff-backup's output more verbose
authorZoran Zaric <zz@zoranzaric.de>
Mon, 24 Sep 2012 22:30:15 +0000 (00:30 +0200)
committerRob Browning <rlb@defaultvalue.org>
Sat, 6 Oct 2012 21:13:49 +0000 (16:13 -0500)
Signed-off-by: Zoran Zaric <zz@zoranzaric.de>
Reviewed-by: Gabriel Filion <lelutin@gmail.com>
cmd/import-rdiff-backup-cmd.sh

index 5310eb604367553c12702f47198ce303683affad..45fe4801b54636078f3012d2aab12a2f304cf79b 100755 (executable)
@@ -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