From fb71118327216a21f6732161dc3721496a16370d Mon Sep 17 00:00:00 2001 From: danix Date: Wed, 29 Mar 2023 11:19:55 +0200 Subject: Separated script into multiple files for easier management. Added Makefile --- SOURCE/CORE/helpers.sh | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 SOURCE/CORE/helpers.sh (limited to 'SOURCE/CORE/helpers.sh') diff --git a/SOURCE/CORE/helpers.sh b/SOURCE/CORE/helpers.sh new file mode 100644 index 0000000..a8f0981 --- /dev/null +++ b/SOURCE/CORE/helpers.sh @@ -0,0 +1,46 @@ +# check if input is a number, returns false or the number itself +function check_noteID() { + IN=$1 + case $IN in + ''|*[!0-9]*) + return 1 + ;; + *) + echo "$IN" + ;; + esac +} + +function helptext() { + echo "Usage:" + echo " $0 [PARAMS] ..." + echo "" + cat << __NOWCONF__ +${BASENAME} configuration is: + +base directory: ${BASEDIR}/ +notes archive: ${NOTESDIR}/ +notes database: ${DB} +rc file: $RCFILE +debug file: /tmp/debug_bash-note.log + +text editor: ${EDITOR} +terminal: ${TERMINAL} +jq executable: ${JQ} +__NOWCONF__ + + echo "" + echo "${BASENAME} parameters are:" + echo " -h | --help : This help text" + echo " -p | --plain : Output is in plain text" + echo " (without this option the output is formatted)" + echo " (this option must precede all others)" + echo " -l | --list : List existing notes" + echo " -a | --add [\"\"] : Add new note" + echo " -e | --edit [<note>] : Edit note" + echo " -d | --delete [<note> | all] : Delete single note or all notes at once" + echo " -s | --show [<note>] : Display note using your favourite PAGER" + echo " -v | --version : Print version" + echo " --userconf : Export User config file" + echo "" +} -- cgit v1.2.3