From 13924d7bd6054d3ea8ae38c7118f8b2118771e45 Mon Sep 17 00:00:00 2001 From: richard Date: Wed, 4 Nov 2009 17:51:17 +0100 Subject: [PATCH] Made shell script for counting total lines. --- codesummary.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 codesummary.sh diff --git a/codesummary.sh b/codesummary.sh new file mode 100755 index 0000000..954084f --- /dev/null +++ b/codesummary.sh @@ -0,0 +1,27 @@ +#!/bin/sh + +cd src/ + +echo "$(hg tip)\n" + +LINES_MAIN=`wc *.sp -l | cut -d ' ' -f1` +LINES_OTHER=`wc zr/*.* -l | tail -n1 | sed 's/^ *\(.*\) *$/\1/' | cut -d ' ' -f1` +LINES_PLAYERCLASSES=`wc zr/playerclasses/*.* -l | tail -n1 | sed 's/^ *\(.*\) *$/\1/' | cut -d ' ' -f1` +LINES_SOUNDEFFECTS=`wc zr/soundeffects/*.* -l | tail -n1 | sed 's/^ *\(.*\) *$/\1/' | cut -d ' ' -f1` +LINES_VISUALEFFECTS=`wc zr/visualeffects/*.* -l | tail -n1 | sed 's/^ *\(.*\) *$/\1/' | cut -d ' ' -f1` +LINES_VOLFEATURES=`wc zr/volfeatures/*.* -l | tail -n1 | sed 's/^ *\(.*\) *$/\1/' | cut -d ' ' -f1` +LINES_WEAPONS=`wc zr/weapons/*.* -l | tail -n1 | sed 's/^ *\(.*\) *$/\1/' | cut -d ' ' -f1` + +LINES_TOTAL="$(($LINES_MAIN + $LINES_OTHER + $LINES_PLAYERCLASSES + $LINES_SOUNDEFFECTS + $LINES_VISUALEFFECTS + $LINES_VOLFEATURES + $LINES_WEAPONS))" + +echo "Number of lines:" +echo "$LINES_MAIN\tmain sp" +echo "$LINES_OTHER\tother" +echo "$LINES_PLAYERCLASSES\tplayerclasses" +echo "$LINES_SOUNDEFFECTS\tsoundeffects" +echo "$LINES_VISUALEFFECTS\tvisualeffects" +echo "$LINES_VOLFEATURES\tvolfeatures" +echo "$LINES_WEAPONS\tweapons" + +echo "\nTotal:" +echo "$LINES_TOTAL"