Rename rbos → redbear everywhere, add redbear-info system tool

Replace all 'rbos'/'RBOS' references with 'redbear'/'Red Bear OS'
across the build system, scripts, docs, and configs. Renamed files:
  rbos.ipxe → redbear.ipxe
  assets/rbos-icon.png → assets/redbear-icon.png
  recipes/system/rbos-info → recipes/system/redbear-info

Added redbear-info: a system tool that enumerates all Red Bear OS
custom components, checks runtime availability via scheme paths and
binary presence, and prints status/test info. Supports --verbose,
--json, and --test output modes. Zero external dependencies.
This commit is contained in:
2026-04-12 19:46:54 +01:00
parent 50b731f1b7
commit 43fd088349
36 changed files with 686 additions and 101 deletions
+5 -5
View File
@@ -9,7 +9,7 @@ if [ -n "$1" ]
then
DISK="$1"
else
DISK=/dev/disk/by-partlabel/RBOS_INSTALL
DISK=/dev/disk/by-partlabel/Red Bear OS_INSTALL
fi
if [ ! -b "${DISK}" ]
@@ -37,10 +37,10 @@ fi
BOOTLOADER="recipes/core/bootloader/target/${ARCH}-unknown-redox/stage/usr/lib/boot/bootloader.efi"
set -x
sudo mkdir -pv "${ESP}/EFI" "${ESP}/loader/entries"
sudo cp -v "${BOOTLOADER}" "${ESP}/EFI/rbos.efi"
sudo tee "${ESP}/loader/entries/rbos.conf" <<EOF
sudo cp -v "${BOOTLOADER}" "${ESP}/EFI/redbear.efi"
sudo tee "${ESP}/loader/entries/redbear.conf" <<EOF
title Red Bear OS
efi /EFI/rbos.efi
efi /EFI/redbear.efi
EOF
set +x
@@ -48,5 +48,5 @@ sync
echo "Finished installing Red Bear OS dual boot"
echo ""
echo "To mount the RBOS filesystem partition, run:"
echo "To mount the Red Bear OS filesystem partition, run:"
echo " ./scripts/mount-redoxfs.sh ${DISK}"