From 0ace22d6f88692883584119c64ff010f4cee6738 Mon Sep 17 00:00:00 2001 From: salmonik Date: Fri, 31 Jul 2026 03:22:20 +0200 Subject: fix(rsdos): organizational changes --- scripts/build-bootloader.sh | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100755 scripts/build-bootloader.sh (limited to 'scripts/build-bootloader.sh') diff --git a/scripts/build-bootloader.sh b/scripts/build-bootloader.sh new file mode 100755 index 0000000..9a96cfe --- /dev/null +++ b/scripts/build-bootloader.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +# +# scripts/build-bootloader.sh — build rsboot (UEFI bootloader) +# +# rsboot is a git submodule at rsboot/. This builds it and places +# BOOTX64.EFI into build/bootloader/. +# +# Usage: +# ./scripts/build-bootloader.sh +# +# Output: +# build/bootloader/BOOTX64.EFI +# +set -euo pipefail + +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +PROJECT_DIR="$(dirname "$SCRIPT_DIR")" +BUILD_DIR="$PROJECT_DIR/build" +BOOTLOADER_DIR="$BUILD_DIR/bootloader" + +echo "=== Building rsboot (UEFI bootloader) ===" + +# Ensure submodule is checked out +git submodule update --init "$PROJECT_DIR/rsboot" + +cd "$PROJECT_DIR/rsboot" +make clean 2>/dev/null || true +make -j"$(nproc)" 2>&1 | sed 's/^/ /' + +echo "" +echo "=== rsboot build complete ===" +ls -lh "$BOOTLOADER_DIR/BOOTX64.EFI" -- cgit v1.2.3