aoc2024/fetch.sh
2024-11-30 22:37:18 +00:00

26 lines
540 B
Bash
Executable file

#!/usr/bin/env sh
YEAR=2024
DIR="$(readlink -f "$(dirname "$0")")"
cd "$DIR" || exit 1
if [ ! -f session.key ] ; then
echo "session.key missing"
exit 1
fi
KEY="$(cat session.key)"
if [ -z "$1" ]
then DAYN="$(date +%d)"
else DAYN="$1"
fi
DAY="$(echo "$DAYN" | sed 's/^0*//')"
DAYP="$(printf "%02d" "$DAY")"
mkdir -p input
echo "Fetching day $DAY..."
curl -fs -H"Cookie: session=$KEY" \
"https://adventofcode.com/$YEAR/day/$DAY/input" \
-o "input/day$DAYP.txt" &&
echo "Success" && exit 0 || echo "Errored" && exit 1