fix(watchdog-modules): shellcheck for modules.d/04watchdog-modules
parent
fac7505b69
commit
95729721cc
|
@ -17,13 +17,13 @@ install() {
|
||||||
|
|
||||||
installkernel() {
|
installkernel() {
|
||||||
local -A _drivers
|
local -A _drivers
|
||||||
local _alldrivers _wdtdrv _wdtppath _dir
|
local _wdtdrv
|
||||||
|
|
||||||
for _wd in /sys/class/watchdog/*; do
|
for _wd in /sys/class/watchdog/*; do
|
||||||
! [ -e $_wd ] && continue
|
! [ -e "$_wd" ] && continue
|
||||||
_wdtdrv=$(get_dev_module $_wd)
|
_wdtdrv=$(get_dev_module "$_wd")
|
||||||
if [[ $_wdtdrv ]]; then
|
if [[ $_wdtdrv ]]; then
|
||||||
instmods $_wdtdrv
|
instmods "$_wdtdrv"
|
||||||
for i in $_wdtdrv; do
|
for i in $_wdtdrv; do
|
||||||
_drivers[$i]=1
|
_drivers[$i]=1
|
||||||
done
|
done
|
||||||
|
@ -31,8 +31,11 @@ installkernel() {
|
||||||
done
|
done
|
||||||
|
|
||||||
# ensure that watchdog module is loaded as early as possible
|
# ensure that watchdog module is loaded as early as possible
|
||||||
_alldrivers="${!_drivers[*]}"
|
if [[ ${!_drivers[*]} ]]; then
|
||||||
[[ $_alldrivers ]] && echo "rd.driver.pre=${_alldrivers// /,}" > ${initdir}/etc/cmdline.d/00-watchdog.conf
|
echo "rd.driver.pre=\"$(
|
||||||
|
IFS=,
|
||||||
|
echo "${!_drivers[*]}"
|
||||||
|
)\"" > "${initdir}"/etc/cmdline.d/00-watchdog.conf
|
||||||
|
fi
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue