aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xgit-stats.sh24
1 files changed, 10 insertions, 14 deletions
diff --git a/git-stats.sh b/git-stats.sh
index f9027d6..cbb45cd 100755
--- a/git-stats.sh
+++ b/git-stats.sh
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
-set -euo pipefail
+# set -euo pipefail
IFS=$'\n\t'
function usage () {
@@ -32,21 +32,17 @@ echo "$colon_separated_shortlog" | asciigraph -l 'Commit count' --color
contributors=$(echo "$colon_separated_shortlog" | cut -d: -f 1)
-# for name in $contributors; do
-# colon_separated_commit_word_count+=$name:$(git log --pretty='format:%B' --no-merges --author="$name" | wc -w | tr -d '[[:space:]]')$'\n'
-# done
-#
-# echo -n "$colon_separated_commit_word_count" | asciigraph -l 'Commit message word count' --color --sort=dec
+for name in $contributors; do
+ colon_separated_commit_word_count+=$name:$(git log --pretty='format:%B' --no-merges --author="$name" | wc -w | tr -d '[[:space:]]')$'\n'
+done
+
+echo -n "$colon_separated_commit_word_count" | asciigraph -l 'Commit message word count' --color --sort=dec
while read -r name; do
- echo $name
- # echo $(git log --reverse --pretty='format:%ad' --author=""$name"" | head -n 1)
- first_commit_date=$(git log --reverse --pretty='format:%ad' --author="$name" | head -n 1)
- echo $first_commit_date
- # days_since_first_commit=$(ruby -e 'require "date"; date = Date.parse("' $first_commit_date '"); puts (Date.today - date).to_i')
- # colon_separated_days_since_first_commit+=$name:$days_since_first_commit$'\n'
+ first_commit_date=$(git --no-pager log --reverse --pretty='format:%ad' --author=""$name"" | head -n 1)
+ days_since_first_commit=$(ruby -e 'require "date"; date = Date.parse("'$first_commit_date'"); puts (Date.today - date).to_i')
+ colon_separated_days_since_first_commit+=$name:$days_since_first_commit$'\n'
done <<< "$contributors"
-# echo -n "$colon_separated_days_since_first_commit"
-# echo -n "$colon_separated_days_since_first_commit" | asciigraph -l 'Days since first commit' --color --sort=dec
+echo -n "$colon_separated_days_since_first_commit" | asciigraph -l 'Days since first commit' --color --sort=dec