diff options
author | jandob | 2016-03-01 11:09:05 +0100 |
---|---|---|
committer | jandob | 2016-03-01 11:09:05 +0100 |
commit | d2f8061ec6cfcfca32835b096fb24c53eff0dd7f (patch) | |
tree | 64085663abc7ab29afb983074497ab1bf6a9a7b5 /builder/dnbd3-rootfs/module-setup.sh | |
parent | Merge branch 'master' of git.openslx.org:openslx-ng/systemd-init (diff) | |
download | systemd-init-d2f8061ec6cfcfca32835b096fb24c53eff0dd7f.tar.gz systemd-init-d2f8061ec6cfcfca32835b096fb24c53eff0dd7f.tar.xz systemd-init-d2f8061ec6cfcfca32835b096fb24c53eff0dd7f.zip |
set loglevel depending on dracut parameters
Diffstat (limited to 'builder/dnbd3-rootfs/module-setup.sh')
-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")" |