Project

General

Profile

« Previous | Next » 

Revision 9076

lib/sh/util.sh: verbose output: added indent/outdent aliases and use them in inc_log_level/dec_log_level

View differences:

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