mirror of
https://github.com/theupriser/steamify-cachyos-live-iso.git
synced 2026-10-02 15:10:26 +02:00
feat: The installer is called CachyOS - Steamify Installer (branding productName, set after the launcher's reinstall); TODO: Hello's title, radio buttons stay
This commit is contained in:
1 parent
f33c47ec49
commit
06d2fb564c
2 files changed
+14
-8
No files matched your search
@@ -11,22 +11,24 @@
|
||||
module can't load, but isn't wired into `calamares-online.sh`
|
||||
automatically yet.
|
||||
- **Still open**:
|
||||
- "Boot into gaming mode" as an opt-out switch under the SteamOS
|
||||
conversion (agreed with the user), instead of the page's Gaming
|
||||
mode / Desktop radio buttons (`SteamifyPage.qml`); on = gaming
|
||||
mode, off = desktop (the `boot` id on the choice).
|
||||
- A Python job (e.g. `steamifychoice`, before `packages@online`) to
|
||||
normalize either page's choice (packagechooserq's
|
||||
`packagechooser_steamifypage` GS key, or netinstall's
|
||||
packageOperations markers) into one `steamifyChoice` GS key, so
|
||||
`shellprocess_steamify.conf` doesn't need to know which page ran.
|
||||
|
||||
2. **Check the live name** (the build tree has it right:
|
||||
2. **Titles**: the installer is "CachyOS - Steamify Installer" (productName,
|
||||
set by calamares-online.sh after its reinstall; check after the next
|
||||
build). Hello's window title "CachyOS Hello" is compiled into
|
||||
`/usr/bin/cachyos-hello`: "CachyOS - Steamify Hello" needs Hello rebuilt
|
||||
with a patch (like packagechooserq), or only its launcher entry renamed.
|
||||
The Gaming mode / Desktop radio buttons stay (the user likes them).
|
||||
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).
|
||||
3. ~~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
|
||||
(`--defaults --list`, what the Steamify page's rows come from) are both
|
||||
released. **The ISO builder is up to date with this**: no checkout
|
||||
@@ -35,11 +37,11 @@
|
||||
without a rebuild for a Steamify-side change alone. Only pass
|
||||
`steamify-prepare.sh <checkout>` / `vmisobuild.sh --steamify <path>` when
|
||||
testing an *unreleased* Steamify change.
|
||||
4. **Build in the test VM** instead of on the Steam Machine
|
||||
5. **Build in the test VM** instead of on the Steam Machine
|
||||
(steam-machine-iso skill), and install the result unattended with
|
||||
`scripts/vminstall.sh --iso` (vm-install skill; the Calamares Steamify
|
||||
step then needs `steamify-install` run from the live script).
|
||||
5. **Test on the real Steam Machine** from a USB stick (gamescope, LEDs, CEC,
|
||||
6. **Test on the real Steam Machine** from a USB stick (gamescope, LEDs, CEC,
|
||||
power-off) before calling the ISO usable.
|
||||
|
||||
## Done
|
||||
|
||||
@@ -33,6 +33,10 @@ main() {
|
||||
echo "USING ISO VERSION: ${ISO_VERSION}"
|
||||
|
||||
sudo pacman -Sy --noconfirm cachyos-calamares-next
|
||||
# The installer's window title ("%1 Installer") and welcome text use the
|
||||
# branding's productName; the reinstall above restored CachyOS's.
|
||||
sudo sed -i 's/^\( productName: *\)CachyOS$/\1CachyOS - Steamify/' \
|
||||
/usr/share/calamares/branding/cachyos/branding.desc
|
||||
|
||||
# Get Hardware Informations
|
||||
inxi -F > "$log"
|
||||
|
||||
Reference in new issue
Block a user