#!/bin/sh day="$1" part="$2" day="$(printf '%02d' "$day")" name="Day${day}/Part${part}" if zig -h > /dev/null && test -f "${name}.zig"; then zig build-exe --name run "${name}.zig" elif luac -v > /dev/null && test -f "${name}.lua"; then luac -o luac.out "${name}.lua" printf '#!/bin/sh\nlua luac.out "$@"\n' > run chmod u+x run elif stack > /dev/null && test -f "${name}.hs"; then #stack build stack ghc -- -O3 "${name}.hs" -o run fi