script t: docs

This commit is contained in:
thek4n 2024-11-05 11:12:32 +03:00
parent 11ca0b250f
commit 84f508d216

View File

@ -19,6 +19,28 @@ fi
readonly NOTES_DIR readonly NOTES_DIR
cmd_usage() {
echo "USAGE
T script for fast notes
t - Show notes in format '[INDEX] NOTE NAME (LINES)'
t show - Show notes in format '[INDEX] NOTE NAME (LINES)'
t add [X X X] - Add note with name X X X
t edit (INDEX) - Edit note with INDEX by \$EDITOR
t delete (INDEX) - Delete note with INDEX
t a - alias to add
t e - alias to edit
t d - alias to delete
NAMESPACES
N=work t a fix bug 211 # add note in workspace 'work'
N=work t # show notes in workspace 'work'
"
}
die() { die() {
echo "${PROGRAM}: Error: ${1}" 1>&2 echo "${PROGRAM}: Error: ${1}" 1>&2
exit "${2:-$EXIT_SUCCESS}" exit "${2:-$EXIT_SUCCESS}"
@ -94,11 +116,11 @@ cmd_cat_note() {
} }
remove_empty() { remove_empty_namespaces() {
find "${NOTES_DIR_BASE}" -type d -empty -exec rm -r {} \; 2>/dev/null || true find "${NOTES_DIR_BASE}" -type d -empty -exec rm -r {} \; 2>/dev/null || true
} }
trap remove_empty EXIT trap remove_empty_namespaces EXIT
if [ ! -d "${NOTES_DIR}" ]; then if [ ! -d "${NOTES_DIR}" ]; then
@ -113,9 +135,11 @@ fi
case "$1" in case "$1" in
add|a) shift; cmd_add_note "$@" ;; show) shift; show_notes_with_indexes ;;
delete|d) shift; cmd_delete_note "$@" ;; add|a) shift; cmd_add_note "$@" ;;
e|edit) shift; cmd_edit_note "$@" ;; delete|d) shift; cmd_delete_note "$@" ;;
e|edit) shift; cmd_edit_note "$@" ;;
help|usage) shift; cmd_usage "$@" ;;
*) cmd_cat_note "$@" ;; *) cmd_cat_note "$@" ;;
esac esac