]> glassweightruler.freedombox.rocks Git - Ventoy.git/commitdiff
optimize for CRUX
authorlongpanda <admin@ventoy.net>
Wed, 9 Jun 2021 14:40:08 +0000 (22:40 +0800)
committerlongpanda <admin@ventoy.net>
Wed, 9 Jun 2021 14:40:08 +0000 (22:40 +0800)
IMG/cpio/ventoy/hook/crux/disk_hook.sh
IMG/cpio/ventoy/hook/ventoy-hook-lib.sh

index eae7bc04e572c98efb3764798e96fbad1c061f0e..a4a6ed0aa3d32289ab94099333e487913443ee5e 100644 (file)
@@ -31,10 +31,11 @@ done
 
 ventoy_extract_vtloopex ${vtdiskname}2  crux
 
 
 ventoy_extract_vtloopex ${vtdiskname}2  crux
 
+
+vtKver=$(uname -r)
 vtLoopExDir=$VTOY_PATH/vtloopex/crux/vtloopex
 vtLoopExDir=$VTOY_PATH/vtloopex/crux/vtloopex
-$BUSYBOX_PATH/xz -d  $vtLoopExDir/dm-mod/$(uname -r)/64/dax.ko.xz
-$BUSYBOX_PATH/xz -d  $vtLoopExDir/dm-mod/$(uname -r)/64/dm-mod.ko.xz
-$BUSYBOX_PATH/insmod $vtLoopExDir/dm-mod/$(uname -r)/64/dax.ko
-$BUSYBOX_PATH/insmod $vtLoopExDir/dm-mod/$(uname -r)/64/dm-mod.ko
+
+ventoy_check_install_module_xz $vtLoopExDir/dm-mod/$vtKver/64/dax.ko
+ventoy_check_install_module_xz $vtLoopExDir/dm-mod/$vtKver/64/dm-mod.ko
 
 ventoy_udev_disk_common_hook "${vtdiskname#/dev/}2"
 
 ventoy_udev_disk_common_hook "${vtdiskname#/dev/}2"
index 7a3a982ef7139a60075942be4fc7f14c7600b49c..dde05a0d1938848611f382367a029991701e4e30 100644 (file)
@@ -610,3 +610,10 @@ ventoy_extract_vtloopex() {
     
     cd $vtCurPwd
 }
     
     cd $vtCurPwd
 }
+
+ventoy_check_install_module_xz() {
+    if [ -f "${1}.xz" ]; then
+        $BUSYBOX_PATH/xz -d  "${1}.xz"
+        $BUSYBOX_PATH/insmod "$1"
+    fi
+}