#!/usr/bin/env sh set -e if [ "${#}" -eq 0 ]; then echo "Title arguments are required" exit 1 fi cd "$(dirname "$(realpath "$0")")" title="$@" task_file="$( printf %s "$title" | \ tr [:upper:] [:lower:] | \ tr [:space:] - ).md" cp .template.md "$task_file" sed -i "s/^\(title: \)/\1$title/" "$task_file" sed -i "s/^\(created at: \)/\1$(date --utc +"%Y-%m-%dT%H:%M:%S")/" "$task_file" "${EDITOR:-vi}" "$task_file"