Espruino/scripts/count_lines.sh
2017-02-16 17:32:58 +13:00

15 lines
482 B
Bash
Executable File

#!/bin/bash
cd `dirname $0`
cd ..
find . | grep -f scripts/count_lines.include | grep -v -f scripts/count_lines.exclude
echo "Total lines"
find . | grep -f scripts/count_lines.include | grep -v -f scripts/count_lines.exclude | xargs cat | wc -l
#Can also count by lines written
#find . | grep -f scripts/count_lines.include | grep -v -f scripts/count_lines.exclude | xargs -I{} git blame {} | sed -ne "s/[^(]*(\([A-Za-z0-9]*\).*/\1/p" > blames
#sort blames | uniq -c | sort -n