From 4eafadb1653b215883e555e4cd00cda0caaf5ab4 Mon Sep 17 00:00:00 2001 From: Roman Ilin Date: Wed, 24 Jun 2026 14:42:16 +0300 Subject: Initial commit --- tasks/.create.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 tasks/.create.sh (limited to 'tasks/.create.sh') diff --git a/tasks/.create.sh b/tasks/.create.sh new file mode 100755 index 0000000..5329191 --- /dev/null +++ b/tasks/.create.sh @@ -0,0 +1,24 @@ +#!/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" -- cgit