fix: Only the installer says Steamify (CachyOS with Steamify Installer); the live session keeps CachyOS's own name

This commit is contained in:
theupriser committed 2026-09-28 19:14:17 +02:00
1 parent ce1cf71498
commit e3000ce8c7
4 files changed
+14 -20

No files matched your search

+8 -14
View File
@@ -17,17 +17,12 @@
packageOperations markers) into one `steamifyChoice` GS key, so packageOperations markers) into one `steamifyChoice` GS key, so
`shellprocess_steamify.conf` doesn't need to know which page ran. `shellprocess_steamify.conf` doesn't need to know which page ran.
2. **Titles**: the installer is "CachyOS - Steamify Installer" (productName, 2. **Names**: only the installer says Steamify ("CachyOS with Steamify
set by calamares-online.sh after its reinstall; check after the next Installer", productName set by calamares-online.sh); the live session,
build). Hello's window title "CachyOS Hello" is compiled into Hello and About this System keep CachyOS's own names (legal clarity). The
`/usr/bin/cachyos-hello`: "CachyOS - Steamify Hello" needs Hello rebuilt ISO file stays `steamify-cachyos-<date>.iso`.
with a patch (like packagechooserq), or only its launcher entry renamed. 3. **Check the names** after the next build: installer title, Hello and
The Gaming mode / Desktop radio buttons stay (the user likes them). About this System say CachyOS.
3. **Check the live name** (the build tree has it right:
`build/x86_64/airootfs/etc/os-release`) after the next build: Hello's subtitle should say
"Steamify CachyOS, based on CachyOS rolling" (`steamify-customize.sh`,
run by mkarchiso after the packages; the airootfs copy of os-release is
overwritten by a package).
4. ~~Steamify PR for `feat/defaults-options`~~ — done: 2.7.0 (`--options`, 4. ~~Steamify PR for `feat/defaults-options`~~ — done: 2.7.0 (`--options`,
`--boot`, `steamify.sh --boot` standalone) and 2.8.0 `--boot`, `steamify.sh --boot` standalone) and 2.8.0
(`--defaults --list`, what the Steamify page's rows come from) are both (`--defaults --list`, what the Steamify page's rows come from) are both
@@ -84,9 +79,8 @@
## Later ## Later
- **Branding**: the live session's os-release says "Steamify, based on - **Branding**: only the installer carries Steamify's name; check with the
CachyOS" (Hello's subtitle); Hello's window title and the boot menu still CachyOS team whether that and the ISO file name are fine with them.
say CachyOS. Check with the CachyOS team.
- **Release**: a CI job that builds the ISO (privileged container, flags from - **Release**: a CI job that builds the ISO (privileged container, flags from
the steam-machine-iso skill) and hosts it (>2 GB, not a GitHub release asset). the steam-machine-iso skill) and hosts it (>2 GB, not a GitHub release asset).
- **Drop the Boost 1.91 workaround** in `steamify-prepare.sh` once - **Drop the Boost 1.91 workaround** in `steamify-prepare.sh` once
+2 -2
View File
@@ -1,5 +1,5 @@
NAME="Steamify CachyOS, based on CachyOS" NAME="CachyOS"
PRETTY_NAME="Steamify CachyOS, based on CachyOS" PRETTY_NAME="CachyOS"
ID=arch ID=arch
BUILD_ID=rolling BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209" ANSI_COLOR="38;2;23;147;209"
@@ -35,7 +35,7 @@ main() {
sudo pacman -Sy --noconfirm cachyos-calamares-next sudo pacman -Sy --noconfirm cachyos-calamares-next
# The installer's window title ("%1 Installer") and welcome text use the # The installer's window title ("%1 Installer") and welcome text use the
# branding's productName; the reinstall above restored CachyOS's. # branding's productName; the reinstall above restored CachyOS's.
sudo sed -i 's/^\( productName: *\)CachyOS$/\1CachyOS - Steamify/' \ sudo sed -i 's/^\( productName: *\)CachyOS$/\1CachyOS with Steamify/' \
/usr/share/calamares/branding/cachyos/branding.desc /usr/share/calamares/branding/cachyos/branding.desc
# Get Hardware Informations # Get Hardware Informations
+3 -3
View File
@@ -5,6 +5,6 @@
# overwrite them. # overwrite them.
set -euo pipefail set -euo pipefail
root="$1" root="$1"
# The name CachyOS Hello shows ("Steamify CachyOS, based on CachyOS rolling"). # Nothing yet: the live session keeps CachyOS's own name (only the installer
sed -i -e 's/^NAME=.*/NAME="Steamify CachyOS, based on CachyOS"/' \ # says "CachyOS with Steamify", see calamares-online.sh).
-e 's/^PRETTY_NAME=.*/PRETTY_NAME="Steamify CachyOS, based on CachyOS"/' "$root/etc/os-release" exit 0