26 lines
540 B
Bash
Executable file
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
|