#!/usr/bin/env bash
set -euo pipefail

if [ $# -lt 1 ]; then
    echo "Usage: $0 <text>" >&2
    exit 1
fi

text="$*"
date=$(date +%d/%m/%y)
file="$(dirname "$(readlink -f "$0")")/content/now.md"

awk -v date="$date" -v text="$text" '
    !inserted && /^<dl>$/ {
        print
        print ""
        print "{% update(date=\"" date "\") %}"
        print text
        print "{% end %}"
        inserted = 1
        next
    }
    { print }
' "$file" > "$file.tmp" && mv "$file.tmp" "$file"

echo "Added entry dated $date to $file"
