#!/bin/bash
+if [ "$1" = "CI" ]; then
+ OPT='-dR'
+else
+ OPT='-a'
+fi
+
VENTOY_PATH=$PWD/../
if ! [ -f $VENTOY_PATH/INSTALL/grub/grub.cfg ]; then
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
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