summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOrfeas <38209077+0xfea5@users.noreply.github.com>2025-08-24 01:59:47 +0300
committerOrfeas <38209077+0xfea5@users.noreply.github.com>2025-08-24 01:59:47 +0300
commit660d34a89cd89098cd3ebb5cbf11d63597d85655 (patch)
treeb56207481086eab912785d9b56271e4e3f20fcd9
parentAdd .gitignore (diff)
downloadaoc24-660d34a89cd89098cd3ebb5cbf11d63597d85655.tar.gz
aoc24-660d34a89cd89098cd3ebb5cbf11d63597d85655.zip
Add day initialization script
-rwxr-xr-xinit.sh23
1 files changed, 23 insertions, 0 deletions
diff --git a/init.sh b/init.sh
new file mode 100755
index 0000000..2877498
--- /dev/null
+++ b/init.sh
@@ -0,0 +1,23 @@
1#!/bin/sh
2
3year=2024
4
5if [ ! $# -eq 1 ]
6then
7 echo "Usage: $0 <d>"
8 exit 1
9fi
10
11day=$1
12cookiefile=${3:-'./cookie'}
13dir=$(printf "day%02d" $day)
14
15echo "Initializing directory $dir/"
16mkdir -p $dir
17
18advent_session=$(cat $cookiefile 2> /dev/null) &&
19 echo "Downloading input ..." &&
20 curl "https://adventofcode.com/$year/day/$day/input" \
21 -H "Cookie: session=$advent_session" > $dir/input.txt
22
23exit 0