From 63e9f9ac125ca33a3f33b255dc25c70922a804ec Mon Sep 17 00:00:00 2001 From: Michael Vrable Date: Wed, 14 Jan 2009 14:06:31 -0800 Subject: [PATCH] Include segment add/remove counts in list-snapshot-sizes. --- cumulus-util | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/cumulus-util b/cumulus-util index ce80ff6..6bb4749 100755 --- a/cumulus-util +++ b/cumulus-util @@ -96,16 +96,19 @@ def cmd_list_snapshot_sizes(): intent = 1.0 segments = d['Segments'].split() - (size, added, removed) = (0, 0, 0) + (size, added, removed, addcount, remcount) = (0, 0, 0, 0, 0) for seg in segments: segsize = lowlevel.lowlevel_stat(seg + ".tar.gpg")['size'] size += segsize - if seg not in previous: added += segsize + if seg not in previous: + added += segsize + addcount += 1 for seg in previous: if seg not in segments: removed += lowlevel.lowlevel_stat(seg + ".tar.gpg")['size'] + remcount += 1 previous = set(segments) - print "%s [%s]: %.3f +%.3f -%.3f" % (s, intent, size / 1024.0**2, added / 1024.0**2, removed / 1024.0**2) + print "%s [%s]: %.3f +%.3f -%.3f (+%d/-%d segments)" % (s, intent, size / 1024.0**2, added / 1024.0**2, removed / 1024.0**2, addcount, remcount) # Build checksum list for objects in the given segments, or all segments if # none are specified. -- 2.20.1