#!/bin/sh if test ! -s karplus.f then cp /usr/local/chorg/ugteach/karplus.f karplus.f fi if test ! -s .cvDebug then cp /usr/local/chorg/bin/.cvDebug .cvDebug fi if test -x $1.uxe then echo You have previously compiled $1.f echo Do you want to run the program now? echo Type yes or y to run, n or N to recompile $1.f read ans if test "$ans" = "" then ans=y fi if test $ans = y -o $ans = yes -o $ans = Y -o $ans = YES then ./$1.uxe exit 0 fi fi if test ! -s $1.f then echo No such file - $1.f exit 1 fi f77 -static -share_all -g -C -c -col120 -listing $1.f if test $? != 0 then echo ERROR Compilation of $1.f failed echo Listing placed in $1.lis mv $1.L $1.lis exit 1 fi echo Compilation of $1.f completed echo Listing placed in $1.lis mv $1.L $1.lis cp $1.f $1.backup cp $1.f ugf.f f77 -static -share_all -o $1.uxe $1.o $UGTEACH/fastf.o if test $? != 0 then echo *ERROR* Link of $1.o failed exit 1 fi echo Link of $1.o completed echo Executing $1.uxe now: echo Try running the debugger: cvd $1.uxe if numerical output incorrect. ./$1.uxe