blob: 565413df080320b63436cdff228a74613b4203d3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
# 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] [note ID]..."
echo ""
echo "${BASENAME} parameters are:"
echo -e " -h | --help\t\t\t: This help text"
echo -e " -p | --plain\t\t\t: Output is in plain text"
echo -e "\t\t\t\t (without this option the output is formatted)"
echo -e "\t\t\t\t (this option must precede all others)"
echo -e " -l | --list\t\t\t: List existing notes"
echo -e " -a | --add=[\"<title>\"]\t: Add new note"
echo -e " -e | --edit=[<note>]\t\t: Edit note"
echo -e " -d | --delete=[<note> | all] : Delete single note or all notes at once"
echo -e " -s | --show=[<note>]\t\t: Display note using your favourite PAGER"
echo -e " -r | --restore=[<dir>]\t: Restore a previous backup from dir"
echo -e " -v | --version\t\t: Print version"
echo -e " --userconf\t\t\t: Export User config file"
echo -e " --backup [<dest>]\t\t: Backup your data in your destination folder"
echo ""
echo -e "if a non option is passed and is a valid note ID, the note will be displayed."
}
function configtext() {
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}
PAGER: ${PAGER}
__NOWCONF__
}
|