filter-repo: add counting of objects, as well as commits

Signed-off-by: Elijah Newren <newren@gmail.com>
This commit is contained in:
Elijah Newren 2009-02-12 22:12:38 -07:00
parent 3d10238a47
commit 7371f8e3e4

View File

@ -363,3 +363,9 @@ def get_total_commits(repo):
p1 = Popen(["git", "rev-list", "--all"], stdout = PIPE, cwd = repo)
p2 = Popen(["wc", "-l"], stdin = p1.stdout, stdout = PIPE)
return int(p2.communicate()[0])
def get_total_objects(repo):
p1 = Popen(["git", "count-objects", "-v"], stdout = PIPE, cwd = repo)
lines = p1.stdout.read().splitlines()
# Return unpacked objects + packed-objects
return int(lines[0].split()[1]) + int(lines[2].split()[1])