aboutsummaryrefslogtreecommitdiffstats
path: root/aoc
blob: 80745375d8af5c8df2f284a7762fc6e3bf516183 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash

DAY="${1}"
INPUT="${2:-input.txt}"

if [ -z "${DAY}" ]; then
    echo "usage: ${0} <daydir> [inputfile]"
    exit 1
fi

set -euo pipefail

cd "${DAY}"
if [ ! -f "${INPUT}" ]; then
    echo "${INPUT} not found in ${DAY}"
    exit 1
fi

ghc ../utils.hs main.hs && (cat "${INPUT}" | ./main)