#!/bin/bash # # base=$(basename $1 .hs)_372_tmpfile target=${base}.hs trap "rm -f $base.{hs,hi,o}" EXIT if grep -w main $1 then cp $1 $target else (cat $1; echo; echo "main=return ()") >$target fi ghc -c $target code=$? rm -f $target exit $code