#!/bin/sh ADVENT_SESSION=$(cat ../cookie) if [ $# -eq 0 ]; then echo "Usage: ./init.sh <#day>" exit 1 fi DAY=$1 YEAR=2023 DIR=$(printf "day%02d" $DAY) echo "Initializing day $DAY in directory $DIR" mkdir -p $DIR && curl "https://adventofcode.com/$YEAR/day/$DAY/input" -H "Cookie: session=$ADVENT_SESSION" >$DIR/input.txt echo \ 'const std = @import("std"); const print = std.debug.print; const assert = std.debug.assert; const input = @embedFile("./input.txt"); pub fn main() !void { var gpa = std.heap.GeneralPurposeAllocator(.{}){}; defer _ = gpa.deinit(); var alloc = gpa.allocator(); }' >$DIR/solution.zig