aboutsummaryrefslogtreecommitdiffstats
path: root/_stat_damon_nr_commits_portion.sh
blob: a0d91e751f45b6e98f50bb881b59f99a20efd040 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash

set -e

if [ $# -ne 2 ]
then
	echo "Usage: $0 <revision range> <parent dir>"
	exit 1
fi

range=$1
parent_dir=$2

nr_commits_total=$(git log --pretty=%h --no-merges "$range" -- "$parent_dir" \
	| wc -l)
nr_commits_damon=$(git log --pretty=%h --no-merges "$range" -- mm/damon/ \
	| wc -l)
portion=$(awk "BEGIN {printf \"%.2f %%\", \
	${nr_commits_damon} * 100 / ${nr_commits_total}}")

echo "$nr_commits_damon/$nr_commits_total ($portion) without merge"