From 161c7e6d477d37003a92dfe48d725e89fbebd3bd Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Sun, 11 Dec 2022 22:48:45 -0500 Subject: automate submitting --- bin/submit | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 bin/submit diff --git a/bin/submit b/bin/submit new file mode 100755 index 0000000..6eac13b --- /dev/null +++ b/bin/submit @@ -0,0 +1,18 @@ +#!/bin/sh +set -eu + +part=$1 +day=${2:-$(date +%-d)} +year=${3:-$(date +%Y)} + +read -r line +out=$(curl -i -H 'User-Agent: https://github.com/doy/advent-of-code by adventofcode@tozt.net' -b "$(cat .cookie)" -d "level=$part&answer=$line" -s https://adventofcode.com/"$year"/day/"$day"/answer) +if echo "$out" | grep -q "You have .* left to wait."; then + echo "$out" | grep "You have .* left to wait" | sed 's/.*\(You have .* left to wait.\).*/\1/' + exit 2 +elif echo "$out" | grep -q "That's not the right answer"; then + echo INCORRECT + exit 1 +else + echo CORRECT +fi -- cgit v1.2.3-54-g00ecf