#!/usr/bin/env bash set -euo pipefail if [ $# -lt 1 ]; then echo "Usage: $0 " >&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 && /^
$/ { 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"