From c7f23ea749a9bb41552d3e0ce4c86d7919dfc2f4 Mon Sep 17 00:00:00 2001 From: gaoyi Date: Wed, 23 Oct 2019 12:57:01 -0400 Subject: [PATCH] use sleep replace check /sys/block --- modules.d/98dracut-systemd/dracut-initqueue.sh | 14 ++++++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 .0001-delete-MACHINE_ID-to-eliminate-difference-of-vmlinuz.patch.swp diff --git a/modules.d/98dracut-systemd/dracut-initqueue.sh b/modules.d/98dracut-systemd/dracut-initqueue.sh index c7d7888..f8c7e66 100755 --- a/modules.d/98dracut-systemd/dracut-initqueue.sh +++ b/modules.d/98dracut-systemd/dracut-initqueue.sh @@ -18,10 +18,16 @@ export RDRETRY if getarg 'skipbadscsi' -d 'skipbadscsi'; then sd_dir=/sys/block - while [ "`ls $sd_dir/`" = "" ] - do - sleep 1 - done + + wait_time=$(getargs 'skipbadscsi=') + if [ x"$wait_time" = x"skipbadscsi" ]; then + wait_time=15 + fi + if ! isdigit $wait_time; then + wait_time=15 + fi + + sleep $wait_time dev_num=0 for _sd_device in `ls $sd_dir/` -- 2.19.1