#!/bin/sh

TMPD="${TMPDIR:-/tmp}"
BUF="$(mktemp "$TMPD/ait-buf.XXXXXX")"
cleanup() { rm -f "$BUF"; }
trap cleanup EXIT

cat > "$BUF"

case $4 in
  *.clj|*.cljs|*.cljc)
    cat "$BUF" | $AIT_SCRIPT_PATH/cljs-eval $@
    ;;
  *.scm|*.ss|*.sld)
    cat "$BUF" | $AIT_SCRIPT_PATH/scm-eval $@
    ;;
  *.md|*.org)
    cat "$BUF" | $AIT_SCRIPT_PATH/check $@
    ;;
  *) cat "$BUF" ;;
esac
