fix: shellcheck for modules.d/90kernel-network-modules/module-setup.sh

master
Harald Hoyer 2021-02-12 13:26:12 +01:00 committed by Harald Hoyer
parent 8eef563f71
commit 6e70e9f1b1
1 changed files with 8 additions and 8 deletions

View File

@ -18,18 +18,18 @@ installkernel() {
local _unwanted_drivers='/(wireless|isdn|uwb|net/ethernet|net/phy|net/team)/'
local _net_drivers

if [ "$_arch" = "s390" -o "$_arch" = "s390x" ]; then
if [[ "$_arch" = "s390" ]] || [[ "$_arch" = "s390x" ]]; then
dracut_instmods -o -P ".*${_unwanted_drivers}.*" -s "$_net_symbols" "=drivers/s390/net"
fi

if [[ $hostonly_mode == 'strict' ]] && [[ $hostonly_nics ]]; then
for _nic in $hostonly_nics; do
_net_drivers=$(get_dev_module /sys/class/net/$_nic)
if ! [[ $_net_drivers ]]; then
mapfile -t _net_drivers <<< "$(get_dev_module /sys/class/net/"$_nic")"
if (( ${#_net_drivers[@]} == 0 )); then
derror "--hostonly-nics contains invalid NIC '$_nic'"
continue
fi
hostonly="" instmods $_net_drivers
hostonly="" instmods "${_net_drivers[@]}"
done
return 0
fi
@ -37,10 +37,10 @@ installkernel() {
dracut_instmods -o -P ".*${_unwanted_drivers}.*" -s "$_net_symbols" "=drivers/net"
#instmods() will take care of hostonly
instmods \
=drivers/net/mdio \
=drivers/net/phy \
=drivers/net/team \
=drivers/net/ethernet \
'=drivers/net/mdio' \
'=drivers/net/phy' \
'=drivers/net/team' \
'=drivers/net/ethernet' \
ecb arc4 bridge stp llc ipv6 bonding 8021q ipvlan macvlan af_packet virtio_net xennet
}