#!/bin/bash if [ $# -ne 2 ] then echo "Usage: $0 " exit 1 fi bindir=$(realpath $(dirname "$0")) linux_dir=$1 stat_branches=$(realpath "$2") cd "$linux_dir" # echo "range damon mm damon/mm linux damon/linux" echo "range damon mm damon/mm" versions=( $(cat "$stat_branches") ) prev_version="${versions[0]}" for version in "${versions[@]:1}" do range="$prev_version..$version" nr_lines_damon=$("$bindir/_stat_lines.sh" "$range" mm/damon/ \ --no-merges | awk '{print $3}') nr_lines_mm=$("$bindir/_stat_lines.sh" "$range" mm/ \ --no-merges | awk '{print $3}') damon_per_mm=$(awk "BEGIN {printf \"%.2f%%\", \ $nr_lines_damon * 100 / $nr_lines_mm}") line="$range $nr_lines_damon $nr_lines_mm $damon_per_mm" # line+=" skip skip" echo "$line" prev_version=$version done range="${versions[0]}..${versions[-1]}" nr_lines_damon=$("$bindir/_stat_lines.sh" "$range" mm/damon/ \ --no-merges | awk '{print $3}') nr_lines_mm=$("$bindir/_stat_lines.sh" "$range" mm/ \ --no-merges | awk '{print $3}') damon_per_mm=$(awk "BEGIN {printf \"%.2f%%\", \ $nr_lines_damon * 100 / $nr_lines_mm}") # nr_lines_linux=$("$bindir/_stat_lines.sh" "$range" ./ \ # --no-merges | awk '{print $3}') # damon_per_linux=$(awk "BEGIN {printf \"%.2f%%\", \ # $nr_lines_damon * 100 / $nr_lines_linux}") line="$range $nr_lines_damon $nr_lines_mm $damon_per_mm" # line+=" $nr_lines_linux $damon_per_linux" echo "$line"