This repository has been archived on 2025-10-27. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
appa-os/scripts/create_iso.sh
2024-11-03 09:35:11 -03:00

26 lines
515 B
Bash
Executable File

#!/bin/bash
set -e
GRUB_CFG="menuentry \"appa-os\" {
multiboot /boot/appa-os.bin
}"
BIN_NAME="appa-os.bin"
BIN_PATH="$(find "$(pwd)" -iname "$BIN_NAME" -not -path "$(pwd)/isodir/*")"
echo "Found BIN at $BIN_PATH"
if grub2-file --is-x86-multiboot "$BIN_PATH"; then
echo "multiboot confirmed"
else
echo "the file is not multiboot"
exit 1
fi
rm -rf isodir/
mkdir -p isodir/boot/grub
echo "$GRUB_CFG" > isodir/boot/grub/grub.cfg
cp "$BIN_PATH" isodir/boot/$BIN_NAME
grub2-mkrescue -o appa-os.iso isodir