39 lines
1.1 KiB
Diff
39 lines
1.1 KiB
Diff
|
|
From c7f23ea749a9bb41552d3e0ce4c86d7919dfc2f4 Mon Sep 17 00:00:00 2001
|
||
|
|
From: gaoyi <gaoyi15@huawei.com>
|
||
|
|
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
|
||
|
|
|