From 877bf933d00528aa1ff3b6e191ceb806bd5105a6 Mon Sep 17 00:00:00 2001 From: Bert Peters Date: Wed, 2 Dec 2020 21:20:12 +0100 Subject: [PATCH] Add automated download script --- 2020/download.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 2020/download.sh diff --git a/2020/download.sh b/2020/download.sh new file mode 100755 index 0000000..b144c9b --- /dev/null +++ b/2020/download.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +if [[ -z $AOC_SESSION ]]; then + echo "AOC_SESSION not set" + exit 1 +fi + +if [[ $# -ge 1 ]]; then + # Get rid of leading zeroes + (( DAY = $1 * 1 )) +else + DAY=$(date +%-d) +fi + +TARGET_FILE=$(printf "inputs/%02d.txt" "$DAY") + +echo "Going to download day $DAY to $TARGET_FILE" + +if [[ -s $TARGET_FILE ]]; then + echo "Target file exists" +else + curl --output "$TARGET_FILE" \ + --header "Cookie: session=$AOC_SESSION" \ + --fail \ + "https://adventofcode.com/2020/day/$DAY/input" +fi