diff options
author | Thomas Deutschmann <whissi@gentoo.org> | 2019-07-13 01:03:35 +0200 |
---|---|---|
committer | Thomas Deutschmann <whissi@gentoo.org> | 2019-07-14 13:58:07 +0200 |
commit | 8d49b5d4bc42af5dcd5a6ed3c08d781154eb3cc0 (patch) | |
tree | 5f366a8d642d78a9144f20b545924646b588f504 /gen_funcs.sh | |
parent | gen_funcs.sh: Refactor print_info() (diff) | |
download | genkernel-8d49b5d4bc42af5dcd5a6ed3c08d781154eb3cc0.tar.gz genkernel-8d49b5d4bc42af5dcd5a6ed3c08d781154eb3cc0.tar.bz2 genkernel-8d49b5d4bc42af5dcd5a6ed3c08d781154eb3cc0.zip |
gen_funcs.sh: Refactor getIndent()
- Renamed to get_indent().
- Make use of get_useful_function_stack().
Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
Diffstat (limited to 'gen_funcs.sh')
-rwxr-xr-x | gen_funcs.sh | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/gen_funcs.sh b/gen_funcs.sh index 4f99258..b1337d9 100755 --- a/gen_funcs.sh +++ b/gen_funcs.sh @@ -252,16 +252,23 @@ gen_die() { exit 1 } -getIndent() { - [[ "$#" -lt '1' ]] && - gen_die 'getIndent(): improper usage!' +# @FUNCTION: get_indent +# @USAGE: <level> +# @DESCRIPTION: +# Returns the indent level in spaces. +# +# <level> Indentation level. +get_indent() { + [[ ${#} -ne 1 ]] \ + && gen_die "$(get_useful_function_stack "${FUNCNAME}")Invalid usage of ${FUNCNAME}(): Function takes exactly one argument (${#} given)!" local _level=${1} local _indent= local _indentTemplate=" " local i=0 - while [[ ${i} -lt ${_level} ]]; do + while [[ ${i} -lt ${_level} ]] + do _indent+=${_indentTemplate} i=$[$i+1] done |