diff options
Diffstat (limited to 'builder/dnbd3-rootfs')
| -rwxr-xr-x | builder/dnbd3-rootfs/module-setup.sh | 36 |
1 files changed, 27 insertions, 9 deletions
diff --git a/builder/dnbd3-rootfs/module-setup.sh b/builder/dnbd3-rootfs/module-setup.sh index 50d12669..2fbda708 100755 --- a/builder/dnbd3-rootfs/module-setup.sh +++ b/builder/dnbd3-rootfs/module-setup.sh @@ -5,15 +5,33 @@ core.import exceptions core.import logging core.import utils -# TODO set log level via dracut logging options -# (use $dracut_args -#((len=${#dracut_args[@]})) -#for ((i=0; i < len; i++)); do - #[[ ${dracut_args[$i]} == "--regenerate-all" ]] && \ - #unset dracut_args[$i] -#done -logging.set_level debug -logging.set_commands_level debug +# set log level via dracut logging options +_parse_dracut_args() { + while true; do + case "$1" in + --stdlog) + shift + local level="$1" + shift + [[ "$level" -le 3 ]] && continue + logging.set_level debug + logging.set_commands_level debug + ;; + --verbose) + shift + logging.set_level info + logging.set_commands_level info + ;; + '') + break + ;; + *) + shift + ;; + esac + done +} +_parse_dracut_args ${dracut_args[*]} core.import "$(core_abs_path "$(dirname "${BASH_SOURCE[0]}")/scripts/build.sh")" |
