#!/bin/bash set -euf -o pipefail # functions function template() { cat < " exit 1 fi # pad DAY to 2 digits DAY=$(printf "%02d" $DAY) DIR="./$YEAR/$DAY" # create missing files as needed if [ ! -d "$DIR" ]; then mkdir -p "$DIR" echo "[run.sh] created $DIR" fi if [ ! -f "$DIR/code.go" ]; then template >"$DIR/code.go" echo "[run.sh] created $DIR/code.go" fi # go run cd "$DIR" && go run code.go