From a78782e54d0d7933faaeeaac12e2be90463cbc88 Mon Sep 17 00:00:00 2001 From: tumillanino Date: Wed, 8 Apr 2026 15:53:24 +1000 Subject: [PATCH] hopefully fixes the branding issues on boot --- files/scripts/branding.sh | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/files/scripts/branding.sh b/files/scripts/branding.sh index f66386e..0d790e0 100644 --- a/files/scripts/branding.sh +++ b/files/scripts/branding.sh @@ -1,6 +1,14 @@ #!/usr/bin/env bash set -oue pipefail + +# Fix boot entry title and OS identity +sed -i 's|^PRETTY_NAME=.*|PRETTY_NAME="Miasma OS"|' /usr/lib/os-release +sed -i 's|^NAME=.*|NAME="Miasma OS"|' /usr/lib/os-release +sed -i 's|^ID=.*|ID=miasma-os|' /usr/lib/os-release +sed -i 's|^ID_LIKE=.*|ID_LIKE=fedora|' /usr/lib/os-release +sed -i 's|^LOGO=.*|LOGO=distributor-logo|' /usr/lib/os-release + mv /tmp/files/assets/images/distributor-logo.svg /usr/share/icons/hicolor/scalable/places/distributor-logo.svg mv /tmp/files/assets/splash/default.jxl /usr/share/backgrounds/default.jxl mv /tmp/files/assets/splash/default-dark.jxl /usr/share/backgrounds/default-dark.jxl @@ -17,3 +25,16 @@ mv /tmp/files/assets/images/fedora_logo_med.png /usr/share/pixmaps/fedora_logo_m mv /tmp/files/assets/images/fedora_whitelogo.svg /usr/share/pixmaps/fedora_whitelogo.svg mv /tmp/files/assets/images/fedora_whitelogo_med.png /usr/share/pixmaps/fedora_whitelogo_med.png mv /tmp/files/assets/images/system-logo-white.png /usr/share/pixmaps/system-logo-white.png + +# Replace EFI boot picker icon (shown before SDDM) with Miasma OS logo +mkdir -p /usr/share/pixmaps/bootloader +python3 -c " +import struct +with open('/usr/share/pixmaps/system-logo-white.png', 'rb') as f: + png_data = f.read() +# ICNS format: embed PNG data directly using ic09 (512x512) slot +entry = b'ic09' + struct.pack('>I', 8 + len(png_data)) + png_data +icns = b'icns' + struct.pack('>I', 8 + len(entry)) + entry +with open('/usr/share/pixmaps/bootloader/fedora.icns', 'wb') as f: + f.write(icns) +"