diff --git a/developer/bin/project_stats b/developer/bin/project_stats index e01444ccb4..25dfe64c13 100755 --- a/developer/bin/project_stats +++ b/developer/bin/project_stats @@ -76,8 +76,13 @@ _homebrew_cask_project_stats () { printf " any\t" $git_log_cmd -- . | /usr/bin/sort | /usr/bin/uniq | /usr/bin/wc -l if [[ "$start_object" != "$initial_commit" ]]; then - printf "\nAll-time contributors\t" - git log --no-merges --format='%ae' ${initial_commit}..${end_object} -- . | /usr/bin/sort | /usr/bin/uniq | /usr/bin/wc -l + local alltime_contribs="$(git log --no-merges --format='%ae' ${initial_commit}..${end_object} -- . | /usr/bin/sort | /usr/bin/uniq | /usr/bin/wc -l)" + local prior_contribs="$(git log --no-merges --format='%ae' ${initial_commit}..${start_object} -- . | /usr/bin/sort | /usr/bin/uniq | /usr/bin/wc -l)" + # arithmetic removes whitespace + ((alltime_contribs += 0)) + ((new_contribs = alltime_contribs - prior_contribs)) + printf "\nAll-time contributors\t$alltime_contribs\n" + printf "New contributors since $start_object\t$new_contribs\n" fi printf "\n"