X-Git-Url: http://git.vrable.net/?p=cumulus.git;a=blobdiff_plain;f=cumulus-util;h=6bb474992406c67e060d0ac8ff6fc153a5d84bd8;hp=ce80ff6dbeb3d119e92bb0d8f1028224e2df4835;hb=63e9f9ac125ca33a3f33b255dc25c70922a804ec;hpb=81b1c38dbd530d3be599605d3241089780bd9141 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.