diff options
Diffstat (limited to 'init.sh')
| -rwxr-xr-x | init.sh | 24 |
1 files changed, 15 insertions, 9 deletions
| @@ -1,15 +1,21 @@ | |||
| 1 | #!/bin/sh | 1 | #!/bin/sh |
| 2 | source ../cookie.sh | ||
| 3 | 2 | ||
| 4 | if [ $# -eq 0 ] | 3 | if [ ! $# -eq 2 ] |
| 5 | then | 4 | then |
| 6 | echo "No arguments provided." | 5 | echo "Usage: $0 <YYYY> <d> [cookiefile]" |
| 7 | exit 1 | 6 | exit 1 |
| 8 | fi | 7 | fi |
| 9 | 8 | ||
| 10 | DAY=$1 | 9 | year=$1 |
| 11 | DIR="day$DAY" | 10 | day=$2 |
| 12 | echo "Initializing day $DAY in directory $DIR" | 11 | cookiefile=${3:-'../cookie'} |
| 12 | dir=$(printf "day%02d" $day) | ||
| 13 | 13 | ||
| 14 | mkdir -p $DIR && curl "https://adventofcode.com/2022/day/$DAY/input" -H "Cookie: session=$ADVENT_SESSION" > $DIR/input.txt | 14 | echo "Initializing directory $dir/" |
| 15 | touch $DIR/solution.nim | 15 | mkdir -p $dir |
| 16 | |||
| 17 | advent_session=$(cat $cookiefile 2> /dev/null) && | ||
| 18 | echo "Downloading input ..." && | ||
| 19 | curl "https://adventofcode.com/$year/day/$day/input" -H "Cookie: session=$advent_session" > $dir/input.txt | ||
| 20 | |||
| 21 | exit 0 | ||
