-
Notifications
You must be signed in to change notification settings - Fork 0
/
text
38 lines (35 loc) · 1.31 KB
/
text
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
#!/bin/bash
#
# Example for gl-common.bash
#
# CC0 - Public Domain, [email protected]
# To the extent possible under law, Jérémy Walther has waived
# all copyright and related or neighboring rights to this file.
# This work is published from: France.
# See: <https://creativecommons.org/publicdomain/zero/1.0/deed>
#
# Feel free to use it as you want.
#
# This example is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# Load gl-common.bash
readonly EXAMPLE_DIR=$(dirname "$(echo "$(readlink -f "$0")" | sed -e 's,\\,/,g')")
. "${EXAMPLE_DIR}/../gl-common.sh" EXAMPLE_
if [[ $? > 0 ]]; then echo "Error when loading file '${EXAMPLE_DIR}/../gl-common.sh'"; exit 1; fi
has_option_wf "debug" "$@" # Used to trigger debug mode with flag --debug
trace "a trace"
info "an info"
question "a question, "
question "enter a text: " TEXT
info "your text was: ${TEXT}"
question "enter a text: " TEXT "there is a default value this time !"
trace_var TEXT
debug_var TEXT
password "enter some sensitive data: " SECRET
info "the md5 hash of your secret was: $(md5sum <<< "${SECRET}")"
warn "a warn"
debug "a debug"
success "Success !"
end "This is the END"
die "This text won't be displayed since end() was called before."