#!/usr/bin/env bash create_grub_cfg() { local target="$1" local grub_cfg grub_cfg="$(cat <<EOF set timeout=15 set default=0 menuentry "StupidOS" { echo "verify system integrity" hashsum --hash sha256 --check /boot/hashfile --prefix / multiboot /stpdldr.sys module /vmstupid.sys boot } EOF )" echo "$grub_cfg" > "${target}/grub.cfg" } get_grub() { local version="2.12" local url="https://ftp.gnu.org/gnu/grub/grub-${version}.tar.gz" wget "${url}" tar -xvf "grub-${version}.tar.gz" (cd "grub-${version}" || exit; ./configure --prefix="${TOOLSDIR}" && make install) } create_efi_image() { echo } create_stpdboot_ini() { local target="$1" local stupid_ini stupid_ini="$(cat <<EOF CMDLINE=consdev=com0 MODULE=dummy.mod EOF )" echo "$stupid_ini" > "${target}/stupid.ini" } create_hd_image() { echo }