StupidOS/tools/create-iso
d0p1 9aaad60e6e
Some checks are pending
Build / test (push) Waiting to run
Docs / test (push) Waiting to run
fix: multiboot in stpdboot.sys
2024-03-20 10:48:47 +01:00

30 lines
555 B
Bash
Executable file

#!/bin/env sh
grub_config=$(cat <<EOF
set timeout=15
set default=0
menuentry "StupidOS" {
echo "verify system integrity"
hashsum --hash sha256 --check /boot/hashfile --prefix /
multiboot /stpdboot.sys
module /vmstupid.sys
boot
}
EOF
)
gen_iso_file() {
mkdir -p "$2/boot/grub"
echo "$grub_config" > "$2/boot/grub/grub.cfg"
sha256sum "$2/vmstupid.sys" > "$2/boot/hashfile"
sha256sum "$2/stpdboot.sys" >> "$2/boot/hashfile"
grub-file --is-x86-multiboot "$2/stpdboot.sys" || exit 1
grub-mkrescue -o $1 $2
}
gen_iso_file "$1" "$2"