X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/519fac719ed4c31dad0618520afedc5be24af2c2..bf2517bb2594b07ba2edab8157e77512fbe59cd0:/LiveCD/livecd.sh diff --git a/LiveCD/livecd.sh b/LiveCD/livecd.sh index 5bb8fc5..6ab9a4a 100644 --- a/LiveCD/livecd.sh +++ b/LiveCD/livecd.sh @@ -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