summaryrefslogtreecommitdiffstats
path: root/scripts/build-bootloader.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/build-bootloader.sh')
-rwxr-xr-xscripts/build-bootloader.sh35
1 files changed, 0 insertions, 35 deletions
diff --git a/scripts/build-bootloader.sh b/scripts/build-bootloader.sh
deleted file mode 100755
index f0f0ce7..0000000
--- a/scripts/build-bootloader.sh
+++ /dev/null
@@ -1,35 +0,0 @@
1#!/usr/bin/env bash
2#
3# scripts/build-bootloader.sh — build rsboot (UEFI bootloader)
4#
5# rsboot is a git submodule at rsboot/. This builds it and places
6# BOOTX64.EFI into build/bootloader/.
7#
8# Usage:
9# ./scripts/build-bootloader.sh
10#
11# Output:
12# build/bootloader/BOOTX64.EFI
13#
14set -euo pipefail
15
16SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
17PROJECT_DIR="$(dirname "$SCRIPT_DIR")"
18BUILD_DIR="$PROJECT_DIR/build"
19BOOTLOADER_DIR="$BUILD_DIR/bootloader"
20
21echo "=== Building rsboot (UEFI bootloader) ==="
22
23# Ensure submodule is checked out, tracking the latest upstream HEAD
24# (--remote fetches and checks out the newest main instead of reverting
25# to the commit recorded in the superproject's gitlink).
26cd "$PROJECT_DIR"
27git submodule update --init --remote rsboot
28
29cd "$PROJECT_DIR/rsboot"
30make clean 2>/dev/null || true
31make -j"$(nproc)" 2>&1 | sed 's/^/ /'
32
33echo ""
34echo "=== rsboot build complete ==="
35ls -lh "$BOOTLOADER_DIR/BOOTX64.EFI"