From dbc9fe0be46655ac422368dc1a2685f887516608 Mon Sep 17 00:00:00 2001 From: soffolk Date: Sat, 18 May 2013 17:45:17 +0800 Subject: [PATCH] modify to count for text file --- bin/git-line-summary | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/bin/git-line-summary b/bin/git-line-summary index 889b403..95051fe 100755 --- a/bin/git-line-summary +++ b/bin/git-line-summary @@ -8,7 +8,9 @@ project=${PWD##*/} function single_file { while read data do - git blame --line-porcelain $data | sed -n 's/^author //p' + if [[ $(file $data) = *text ]]; then # + git blame --line-porcelain $data | sed -n 's/^author //p'; + fi done } @@ -40,8 +42,10 @@ function result { authors | awk ' { args[NR] = $0; sum += $0 } END { + printf " %-9s: %i\n", "lines", sum + printf " %-9s: \n", "authors" for (i = 1; i <= NR; ++i) { - printf "%-30s %2.1f%%\n", args[i], 100 * args[i] / sum + printf " %-30s %2.1f%%\n", args[i], 100 * args[i] / sum } } ' @@ -51,8 +55,6 @@ function result { echo echo " project : $project" -echo " lines :" $(count) -echo " authors : " result echo