Revision 9171
Added by Aaron Marcuse-Kubitza about 11 years ago
lib/sh/util.sh | ||
---|---|---|
177 | 177 |
export log_level_indent log_indent # propagate to invoked commands |
178 | 178 |
alias cmd_indent='declare log_indent="$log_indent$log_level_indent"' |
179 | 179 |
|
180 |
# usage: in func: indent; ...
|
|
181 |
# outside func: indent; ...; outdent
|
|
182 |
alias indent='declare PS4="${PS4:0:1}$PS4"'
|
|
183 |
alias outdent='declare PS4="${PS4#${PS4:0:1}}"'
|
|
180 |
# usage: in func: PS4++; ...
|
|
181 |
# outside func: PS4++; ...; PS4--
|
|
182 |
alias PS4++='declare PS4="${PS4:0:1}$PS4"'
|
|
183 |
alias PS4--='declare PS4="${PS4#${PS4:0:1}}"'
|
|
184 | 184 |
|
185 | 185 |
# usage: in func: inc_log_level; ... |
186 | 186 |
# outside func: inc_log_level; ...; dec_log_level |
187 |
alias inc_log_level='indent; declare verbosity="$verbosity"; let! verbosity--'
|
|
188 |
alias dec_log_level='outdent; declare verbosity="$verbosity"; let! verbosity++'
|
|
187 |
alias inc_log_level='PS4++; declare verbosity="$verbosity"; let! verbosity--'
|
|
188 |
alias dec_log_level='PS4--; declare verbosity="$verbosity"; let! verbosity++'
|
|
189 | 189 |
|
190 | 190 |
|
191 | 191 |
### command echoing |
Also available in: Unified diff
lib/sh/util.sh: renamed indent->PS4++ , outdent->PS4-- because these relate just to the PS4 length, not to the (whitespace-based) log_indent