From: Harald Hoyer Date: Fri, 26 Mar 2021 09:29:18 +0000 (+0100) Subject: fix(cio_ignore): shellcheck for modules.d/81cio_ignore X-Git-Tag: 054~249 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=abc9879c9d1392cedb1dbca3ba9718fd36dad87d;p=thirdparty%2Fdracut.git fix(cio_ignore): shellcheck for modules.d/81cio_ignore --- diff --git a/modules.d/81cio_ignore/.shchkdir b/modules.d/81cio_ignore/.shchkdir new file mode 100644 index 000000000..e69de29bb diff --git a/modules.d/81cio_ignore/module-setup.sh b/modules.d/81cio_ignore/module-setup.sh index 3704ffd83..a54fcb9bd 100755 --- a/modules.d/81cio_ignore/module-setup.sh +++ b/modules.d/81cio_ignore/module-setup.sh @@ -14,7 +14,7 @@ cmdline() { local cio_accept if [ -e /boot/zipl/active_devices.txt ]; then - while read dev etc; do + while read -r dev _; do [ "$dev" = "#" -o "$dev" = "" ] && continue if [ -z "$cio_accept" ]; then cio_accept="$dev" @@ -31,7 +31,8 @@ cmdline() { # called by dracut install() { if [[ $hostonly_cmdline == "yes" ]]; then - local _cio_accept=$(cmdline) + local _cio_accept + _cio_accept=$(cmdline) [[ $_cio_accept ]] && printf "%s\n" "$_cio_accept" >> "${initdir}/etc/cmdline.d/01cio_accept.conf" fi diff --git a/modules.d/81cio_ignore/parse-cio_accept.sh b/modules.d/81cio_ignore/parse-cio_accept.sh index 80dc6235f..d449be525 100755 --- a/modules.d/81cio_ignore/parse-cio_accept.sh +++ b/modules.d/81cio_ignore/parse-cio_accept.sh @@ -5,17 +5,18 @@ CIO_IGNORE=$(getarg cio_ignore) CIO_ACCEPT=$(getarg rd.cio_accept) -if [ -z $CIO_IGNORE ]; then +if [ -z "$CIO_IGNORE" ]; then info "cio_ignored disabled on commandline" return fi if [ -n "$CIO_ACCEPT" ]; then OLDIFS="$IFS" IFS=, + # shellcheck disable=SC2086 set -- $CIO_ACCEPT while (($# > 0)); do info "Enabling device $1" - cio_ignore --remove $1 + cio_ignore --remove "$1" shift done IFS="$OLDIFS"