V10/cmd/movie/movie

#!/bin/sh

# movie: "movie fname" projects movie stored in fname.s/fname.i

LIB=${LIB-/usr/lib/movie}
MEM=${MEM-65000}
OPT="-t $LIB/animterm -m$MEM"
FILE=""

while true
do
	case $1 in
	-d)	OPT="$OPT -d"; shift ;;
	-m[0-9][0-9]*) OPT="$OPT $1"; shift ;;
	-m)	OPT="$OPT $1$2"; shift; shift ;;
	-t)	OPT="$OPT $1 $2"; shift; shift ;;
	*)	FILE=$1; break ;;
	esac
done

case $FILE in
"")
	trap "rm -f /tmp/movie$$.i" 0 1 2 15
	$LIB/fdevelop >/tmp/movie$$.i
	$LIB/anim $OPT /tmp/movie$$.i
	;;
*.i)
	$LIB/anim $OPT $FILE
	;;
*.s)
	bn=`echo $FILE | sed s/.s$//`
	$LIB/develop $bn.s
	$LIB/anim $OPT $bn.i
	;;
*)
	echo 'Usage: movie file.s' 1>&2
	exit 1
	;;
esac

exit 0