commit 1c87d9dddb3cd157e4595fd1413b5d70525fdd28
parent aa779492a03cb336da44891d2ae9dbac86a7cc89
Author: kyle <kyle@0x30.net>
Date: Sun, 27 Nov 2016 23:59:54 -0700
src/check: add a range function
Diffstat:
1 file changed, 12 insertions(+), 15 deletions(-)
diff --git a/src/check.sh b/src/check.sh
@@ -16,6 +16,14 @@ print_tty() {
fi
}
+range() {
+ i=0
+ while [ $i -lt $1 ]; do
+ echo $i
+ i=$((i + 1))
+ done
+}
+
args=`getopt o: $*`
if [ $? -ne 0 ]; then
err "Usage: citrun-check [-o output file] [dir]"
@@ -89,24 +97,19 @@ while IFS= read -r line; do
print_tty -n .
log_files=1
- i=0
- while [ $i -lt $desc_len ]; do
+ for i in `range $desc_len`; do
# '|| true' because grep will exit non-zero if nothing is found.
tmp=`grep -c "${GREP[$i]}" "$d" || true`
COUNT[$i]=$((COUNT[$i] + tmp))
- i=$((i + 1))
done
- i=0
typeset -i tmp
- while [ $i -lt $fine_len ]; do
+ for i in `range $fine_len`; do
tmp=`awk "\\$0~/${FINE[$i]}/ { sum += \\$2 } END { print sum }" "$d"`
if [ "$tmp" = "" ]; then
- let i++
continue
fi
FINE_COUNT[$i]=$((FINE_COUNT[$i] + tmp))
- i=$((i + 1))
done
done < $tmpfile
rm $tmpfile
@@ -119,25 +122,19 @@ print_tty
echo Summary:
-i=0
-while [ $i -lt $desc_len ]; do
+for i in `range $desc_len`; do
if [ ${COUNT[$i]} -eq 0 ]; then
- i=$((i + 1))
continue
fi
printf "%10i %s\n" ${COUNT[$i]} "${DESC[$i]}"
- i=$((i + 1))
done
echo
echo Totals:
-i=0
-while [ $i -lt $fine_len ]; do
+for i in `range $fine_len`; do
if [ ${FINE_COUNT[$i]} -eq 0 ]; then
- i=$((i + 1))
continue
fi
printf "%10i %s\n" ${FINE_COUNT[$i]} "${FINE[$i]}"
- i=$((i + 1))
done