Refine script for creating Ventoy EFI boot image

- Add a safeguard to exit the script if changing to the ISO directory fails, ensuring robustness in the script execution.
- Format the `mkisofs` command for better readability by breaking it into multiple lines. This enhances the maintainability of the script.
- Simplify the process of replacing the existing compressed EFI boot image in the INSTALL directory by removing the old file first and then copying the new one.
pull/2670/head
Tobias Svenblad 6 months ago committed by GitHub
parent 757cacf274
commit 27c957c564
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,13 +1,20 @@
#!/bin/sh
# Remove previous Ventoy EFI boot image
rm -f ventoy_efiboot.img.*
cd ISO
mkisofs -R -D -sysid VENTOY -V VENTOY -P "longpanda admin@ventoy.net" -p 'https://www.ventoy.net' -o ../ventoy_efiboot.img ./
cd ..
# Create new ISO in the ISO directory
(
cd ISO || exit 1
mkisofs -R -D -sysid VENTOY -V VENTOY \
-P "longpanda admin@ventoy.net" \
-p 'https://www.ventoy.net' \
-o ../ventoy_efiboot.img ./
)
# Compress the new EFI boot image
xz --check=crc32 ventoy_efiboot.img
# Replace the existing compressed EFI boot image in the INSTALL directory
rm -f ../INSTALL/ventoy/ventoy_efiboot.img.xz
cp -a ventoy_efiboot.img.xz ../INSTALL/ventoy/

Loading…
Cancel
Save