Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
dadigang
Ventoy
Commits
3ac17aa8
"...text-generation-inference.git" did not exist on "01dacf8e8f6f9357a3840a5beb8ff28042122c04"
Commit
3ac17aa8
authored
Jun 16, 2022
by
longpanda
Browse files
Fix the issue that install media not recognized when install Clear Linux. (#1674)
parent
595b9441
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
58 additions
and
0 deletions
+58
-0
IMG/cpio/ventoy/hook/clear/hidden-hook.sh
IMG/cpio/ventoy/hook/clear/hidden-hook.sh
+43
-0
IMG/cpio/ventoy/hook/clear/udevadm
IMG/cpio/ventoy/hook/clear/udevadm
+12
-0
IMG/cpio/ventoy/hook/clear/ventoy-hook.sh
IMG/cpio/ventoy/hook/clear/ventoy-hook.sh
+3
-0
No files found.
IMG/cpio/ventoy/hook/clear/hidden-hook.sh
0 → 100644
View file @
3ac17aa8
#!/ventoy/busybox/sh
#************************************************************************************
# Copyright (c) 2020, longpanda <admin@ventoy.net>
#
# 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 <http://www.gnu.org/licenses/>.
#
#************************************************************************************
.
/ventoy/hook/ventoy-hook-lib.sh
VTPATH_OLD
=
$PATH
;
PATH
=
$BUSYBOX_PATH
:
$VTOY_PATH
/tool:
$PATH
NEWROOT
=
$(
grep
switch_root /init |
awk
'{print $3}'
)
for
i
in
'usr/bin'
'usr/sbin'
;
do
if
[
-f
$NEWROOT
/
$i
/udevadm
]
;
then
UPATH
=
$i
break
fi
done
blkdev_num
=
$(
dmsetup
ls
|
grep
ventoy |
sed
's/.*(\([0-9][0-9]*\),.*\([0-9][0-9]*\).*/\1:\2/'
)
vtDM
=
$(
ventoy_find_dm_id
${
blkdev_num
}
)
sed
"s#UPATH=.*#UPATH=/
$UPATH
#"
-i
/ventoy/hook/clear/udevadm
sed
"s#DM=.*#DM=
$vtDM
#"
-i
/ventoy/hook/clear/udevadm
mv
$NEWROOT
/
$UPATH
/udevadm
$NEWROOT
/
$UPATH
/udevadm_bk
cp
-a
/ventoy/hook/clear/udevadm
$NEWROOT
/
$UPATH
/udevadm
chmod
777
$NEWROOT
/
$UPATH
/udevadm
IMG/cpio/ventoy/hook/clear/udevadm
0 → 100644
View file @
3ac17aa8
#!/bin/bash
UPATH
=
/usr/bin
DM
=
dm-0
rm
-f
$UPATH
/udevadm
mv
$UPATH
/udevadm_bk
$UPATH
/udevadm
echo
1
>
/tmp/vthidden
mount
--bind
/tmp/vthidden /sys/block/
$DM
/hidden
exec
$UPATH
/udevadm
"
$@
"
IMG/cpio/ventoy/hook/clear/ventoy-hook.sh
View file @
3ac17aa8
...
@@ -26,3 +26,6 @@ else
...
@@ -26,3 +26,6 @@ else
echo
"find_installer"
>>
$VTLOG
echo
"find_installer"
>>
$VTLOG
$SED
"/
\$
.*find_installer/i
\
$BUSYBOX_PATH
/sh
$VTOY_PATH
/hook/clear/disk-hook.sh"
-i
/init
$SED
"/
\$
.*find_installer/i
\
$BUSYBOX_PATH
/sh
$VTOY_PATH
/hook/clear/disk-hook.sh"
-i
/init
fi
fi
#issue 1674
$SED
"/switch_root/i
$BUSYBOX_PATH
/sh
$VTOY_PATH
/hook/clear/hidden-hook.sh"
-i
/init
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment