#!/bin/sh
# Convert SPI csv file to English text
[ -n "$echo" ] && set -x
PYTHON=${PYTHON='/bin/python3'}
SCRIPT=${SCRIPT=~/src/python/spi2english.py}

USAGE='spi2english Title FirstName LastName Pronoun'

if test "$#" -ne 4
then
	echo "$USAGE" >&2
	exit 2
else
	TITLE="$1"
	FIRSTNAME="$2"
	LASTNAME="$3"
	PRONOUN="$4"
fi

# no options allowed
case "$1" in
-*)
	echo "$USAGE" >&2
	exit 2
	;;
esac

for d in *Summer *Fall *Spring
do
	year=`expr $d : '\(2[0-9]*\)_[A-Z][a-z]*'`
	semester=`expr $d : '2[0-9]*_\([A-Z][a-z]*\)'`
	cd $d
	if test -d "${FIRSTNAME}"_"${LASTNAME}"/
	then
	    cd "${FIRSTNAME}"_"${LASTNAME}"/
	    for f in *.csv
	    do
		"$PYTHON" "$SCRIPT" "$TITLE" "$LASTNAME" "$PRONOUN" "$semester" "$year" "$f"
	    done
	    cd ..
	fi
	cd ..
done
