Revision 9076
Added by Aaron Marcuse-Kubitza almost 12 years ago
lib/sh/util.sh | ||
---|---|---|
139 | 139 |
|
140 | 140 |
: "${log_indent= }" |
141 | 141 |
|
142 |
# usage: in func: indent; ... |
|
143 |
# outside func: indent; ...; outdent |
|
144 |
alias indent='declare PS4="$log_indent$PS4"' |
|
145 |
alias outdent='declare PS4="${PS4#$log_indent}"' |
|
146 |
|
|
142 | 147 |
# usage: in func: inc_log_level; ... |
143 | 148 |
# outside func: inc_log_level; ...; dec_log_level |
144 |
alias inc_log_level='declare verbosity="$verbosity" PS4="$log_indent$PS4" |
|
145 |
let! verbosity--' |
|
146 |
alias dec_log_level='declare verbosity="$verbosity" PS4="${PS4#$log_indent}" |
|
147 |
let! verbosity++' |
|
149 |
alias inc_log_level='indent; declare verbosity="$verbosity"; let! verbosity--' |
|
150 |
alias dec_log_level='outdent; declare verbosity="$verbosity"; let! verbosity++' |
|
148 | 151 |
|
149 | 152 |
fi # load new aliases |
150 | 153 |
if self_being_included; then |
Also available in: Unified diff
lib/sh/util.sh: verbose output: added indent/outdent aliases and use them in inc_log_level/dec_log_level