1 Star 0 Fork 32

luck/dracut

forked from src-openEuler/dracut 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
use-sleep-replace-check-sys-block.patch 1.08 KB
一键复制 编辑 原始数据 按行查看 历史
dogsheng 提交于 2019-12-25 15:44 . Package init
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
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/luc_a/dracut.git
git@gitee.com:luc_a/dracut.git
luc_a
dracut
dracut
master

搜索帮助