]> glassweightruler.freedombox.rocks Git - Ventoy.git/blobdiff - LiveCD/livecd.sh
Auto use memdisk mode for KolibriOS.iso
[Ventoy.git] / LiveCD / livecd.sh
index 5bb8fc590e42ec2c9fd8bb4f8971589fbf4f3028..6ab9a4aa6fa5bed1602ccc02304263bf5d59798b 100644 (file)
@@ -1,5 +1,11 @@
 #!/bin/bash
 
+if [ "$1" = "CI" ]; then
+    OPT='-dR'
+else
+    OPT='-a'
+fi
+
 VENTOY_PATH=$PWD/../
 
 if ! [ -f $VENTOY_PATH/INSTALL/grub/grub.cfg ]; then
@@ -33,8 +39,11 @@ fi
 mkdir -p ISO_TMP/EFI/ventoy
 cd VTOY_TMP
 
-gcc -O2 -m32 ./ventoy/disksize.c -o ./ventoy/disksize
+gcc -O2 ./ventoy/disksize.c -o ./ventoy/disksize
+
 rm -f ./ventoy/disksize.c
+
+chmod +x ./ventoy/*.sh
 find . | cpio  -o -H newc | gzip -c -9 > ../ISO_TMP/EFI/ventoy/ventoy.gz
 cd .. && rm -rf VTOY_TMP
 
@@ -52,7 +61,7 @@ dd if=/dev/zero of=efi.img bs=1M count=2
 mkfs.vfat efi.img
 mount efi.img efimnt
 mkdir -p efimnt/EFI/boot
-cp -a GRUB/bootx64.efi efimnt/EFI/boot/
+cp $OPT GRUB/bootx64.efi efimnt/EFI/boot/
 umount efimnt
 
 sync