diff options
Diffstat (limited to 'scripts/build-bootloader.sh')
| -rwxr-xr-x | scripts/build-bootloader.sh | 35 |
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 | # | ||
| 14 | set -euo pipefail | ||
| 15 | |||
| 16 | SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" | ||
| 17 | PROJECT_DIR="$(dirname "$SCRIPT_DIR")" | ||
| 18 | BUILD_DIR="$PROJECT_DIR/build" | ||
| 19 | BOOTLOADER_DIR="$BUILD_DIR/bootloader" | ||
| 20 | |||
| 21 | echo "=== 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). | ||
| 26 | cd "$PROJECT_DIR" | ||
| 27 | git submodule update --init --remote rsboot | ||
| 28 | |||
| 29 | cd "$PROJECT_DIR/rsboot" | ||
| 30 | make clean 2>/dev/null || true | ||
| 31 | make -j"$(nproc)" 2>&1 | sed 's/^/ /' | ||
| 32 | |||
| 33 | echo "" | ||
| 34 | echo "=== rsboot build complete ===" | ||
| 35 | ls -lh "$BOOTLOADER_DIR/BOOTX64.EFI" | ||
