diff options
| author | EuAndreh <eu@euandre.org> | 2021-01-16 01:14:59 -0300 |
|---|---|---|
| committer | EuAndreh <eu@euandre.org> | 2021-01-16 01:14:59 -0300 |
| commit | a0b212cf4210e8623dcd0bf2762b6ec891f46d28 (patch) | |
| tree | 9b74954272c4f3390dd3a452d09a337bb8bdde0f | |
| parent | fake-symlinks: TODOs.org -> TODOs.rst (diff) | |
| download | dotfiles-a0b212cf4210e8623dcd0bf2762b6ec891f46d28.tar.gz dotfiles-a0b212cf4210e8623dcd0bf2762b6ec891f46d28.tar.xz | |
util.sh: Add task() function
| -rw-r--r-- | bash/util.sh | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/bash/util.sh b/bash/util.sh index 739ee3aa..a64afae6 100644 --- a/bash/util.sh +++ b/bash/util.sh @@ -30,3 +30,13 @@ genpassword() { t() { expand "$1" -t2 | sponge "$1" } + +task() { + TITLE="TODO ${1:-FIXME}" + DASHES="$(echo "$TITLE" | sed -e 's/./-/g')" + printf '.. _%s:\n\n%s\n%s\n- TODO in %s\n\n----\n\nFIXME\n' \ + "$(uuidgen)" "$TITLE" "$DASHES" "$(date -I)" | \ + vipe | \ + printf '%s\n\n%s\n%s\n' "$(head -n2 TODOs.rst)" "$(cat -)" "$(tail -n+3 TODOs.rst)" | \ + sponge TODOs.rst +} |
