diff --git a/now b/now new file mode 100755 index 0000000..a7fc6a1 --- /dev/null +++ b/now @@ -0,0 +1,26 @@ +#!/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"