diff --git a/dracut-module-setup.sh b/dracut-module-setup.sh index fdef509d88e29b6c8544d2bd9da580a8328e0cbf..899e7ed6696d577a1f83926e74a23f95d5903ebe 100755 --- a/dracut-module-setup.sh +++ b/dracut-module-setup.sh @@ -232,7 +232,8 @@ kdump_setup_ifname() { kdump_setup_bridge() { local _netdev=$1 local _brif _dev _mac _kdumpdev - for _dev in `ls /sys/class/net/$_netdev/brif/`; do + for _dev in /sys/class/net/$_netdev/brif/* ; do + [[ -e "$_dev" ]] || break _kdumpdev=$_dev if kdump_is_bond "$_dev"; then kdump_setup_bond "$_dev" @@ -463,11 +464,11 @@ kdump_install_conf() { case "$_opt" in raw) _pdev=$(persistent_policy="by-id" kdump_get_persistent_dev $_val) - sed -i -e "s#^$_opt[[:space:]]\+$_val#$_opt $_pdev#" ${initdir}/tmp/$$-kdump.conf + sed -i -e "s#^${_opt}[[:space:]]\+$_val#$_opt $_pdev#" ${initdir}/tmp/$$-kdump.conf ;; ext[234]|xfs|btrfs|minix) _pdev=$(kdump_get_persistent_dev $_val) - sed -i -e "s#^$_opt[[:space:]]\+$_val#$_opt $_pdev#" ${initdir}/tmp/$$-kdump.conf + sed -i -e "s#^${_opt}[[:space:]]\+$_val#$_opt $_pdev#" ${initdir}/tmp/$$-kdump.conf ;; ssh|nfs) kdump_install_net "$_val" diff --git a/kexec-tools.spec b/kexec-tools.spec index 3214c71042d688ac4ffae0c132cfbbe2b58bdfae..cb4a0cc33a98e864316597ece296f2bbac3ec1c7 100644 --- a/kexec-tools.spec +++ b/kexec-tools.spec @@ -4,7 +4,7 @@ Name: kexec-tools Version: 2.0.23 -Release: 10 +Release: 11 License: GPLv2 Summary: The kexec/kdump userspace component URL: https://www.kernel.org/ @@ -313,6 +313,9 @@ done %endif %changelog +* Fri Dec 30 2022 chenhaixiang - 2.0.23-11 +- fix shellcheck error in dracut module setup + * Mon Dec 12 2022 guojiancheng - 2.0.23-10 - Add sw support