#!/bin/sh # usage ./newlog.sh [day] [draft file] _log_file="decadv-2025.html" day="$1" [ -z "$1" ] && day="$(date +%d)" || day="$(printf '%02d' "$1")" echo "new log entry for day $day" tmpf="$2" tmpf_del="NO" [ -z "$tmpf" ] && { tmpf="$(mktemp)" tmpf_del="YES" } # TODO: change ed to EDITOR? ed "$tmpf" || { echo "oops, try again" echo "run '$0 $day $tmpf' to try again" exit 1 } ed "$_log_file" << EOF //-t/-->/ ?h2?s/-xx/-$day/g /

/r $tmpf w EOF [ "$tmpf_del" = "YES" ] && rm "$tmpf"