: command file to setup/run/cleanup compiler component of exercise package
: Martin Tuori, DCIEM, Toronto, Feb 1982.

COMM=$1
COUNT=$2
CHECK=$3

case $COMM in
	se*)
:		setup
		cc ccsource.c; mv a.out compare
		while test $COUNT != 0
		do
			mkdir cc$COUNT
:			echo cc$COUNT made
			COUNT=`expr $COUNT - 1`
		done
		;;
	cl*)
:		cleanup
		rm compare
		while test $COUNT != 0
		do
			rm cc$COUNT/*
			rmdir cc$COUNT
:			echo cc$COUNT emptied and removed
			COUNT=`expr $COUNT - 1`
		done
		;;
	ru*)
:		run
		case $CHECK in
		check)
			while test $COUNT != 0
			do
				(cd cc$COUNT; cc ../ccsource.c; cmp a.out ../compare)&
:				echo cc$COUNT running with check
				COUNT=`expr $COUNT - 1`
			done
			wait
			;;
		*)
			while test $COUNT != 0
			do
				(cd cc$COUNT; cc ../ccsource.c)&
:				echo cc$COUNT running without check
				COUNT=`expr $COUNT - 1`
			done
			wait
		;;
		esac
		;;
	*)
		echo command $COMM not understood, try again.
		;;
esac
