From 5a433f49f70da581722ce90a5fb33bac6988ebe8 Mon Sep 17 00:00:00 2001 From: longpanda Date: Sat, 18 Feb 2023 21:33:05 +0800 Subject: [PATCH] Optimization for booting Fedora series. --- .../ventoy/hook/rhel7/ventoy-inotifyd-call.sh | 26 +++++++++++++++++++ .../hook/rhel7/ventoy-inotifyd-start.sh | 5 +++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 IMG/cpio/ventoy/hook/rhel7/ventoy-inotifyd-call.sh diff --git a/IMG/cpio/ventoy/hook/rhel7/ventoy-inotifyd-call.sh b/IMG/cpio/ventoy/hook/rhel7/ventoy-inotifyd-call.sh new file mode 100644 index 00000000..f1a909a5 --- /dev/null +++ b/IMG/cpio/ventoy/hook/rhel7/ventoy-inotifyd-call.sh @@ -0,0 +1,26 @@ +#!/ventoy/busybox/sh +#************************************************************************************ +# Copyright (c) 2023, longpanda +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, see . +# +#************************************************************************************ + +. /ventoy/hook/ventoy-hook-lib.sh + +vtHook=$($CAT $VTOY_PATH/inotifyd-hook-script.txt) + +vtdisk=$(get_ventoy_disk_name) +vtlog "... $vtdisk already exist ..." +$BUSYBOX_PATH/sh $vtHook n /dev "${vtdisk#/dev/}2" diff --git a/IMG/cpio/ventoy/hook/rhel7/ventoy-inotifyd-start.sh b/IMG/cpio/ventoy/hook/rhel7/ventoy-inotifyd-start.sh index 6be81555..21920c45 100644 --- a/IMG/cpio/ventoy/hook/rhel7/ventoy-inotifyd-start.sh +++ b/IMG/cpio/ventoy/hook/rhel7/ventoy-inotifyd-start.sh @@ -27,5 +27,8 @@ if [ "$vtdisk" = "unknown" ]; then $BUSYBOX_PATH/nohup $VTOY_PATH/tool/inotifyd $vtHook /dev:n 2>&- & else vtlog "... $vtdisk already exist ..." - $BUSYBOX_PATH/sh $vtHook n /dev "${vtdisk#/dev/}2" + + #don't call it too early issue 2225 + #$BUSYBOX_PATH/sh $vtHook n /dev "${vtdisk#/dev/}2" + cp -a $VTOY_PATH/hook/rhel7/ventoy-inotifyd-call.sh /lib/dracut/hooks/initqueue/settled/90-ventoy-inotifyd-call.sh fi