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`
|
module can't load, but isn't wired into `calamares-online.sh`
|
||||||
automatically yet.
|
automatically yet.
|
||||||
- **Still open**:
|
- **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
|
- A Python job (e.g. `steamifychoice`, before `packages@online`) to
|
||||||
normalize either page's choice (packagechooserq's
|
normalize either page's choice (packagechooserq's
|
||||||
`packagechooser_steamifypage` GS key, or netinstall's
|
`packagechooser_steamifypage` GS key, or netinstall's
|
||||||
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. **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
|
`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`,
|
"Steamify CachyOS, based on CachyOS rolling" (`steamify-customize.sh`,
|
||||||
run by mkarchiso after the packages; the airootfs copy of os-release is
|
run by mkarchiso after the packages; the airootfs copy of os-release is
|
||||||
overwritten by a package).
|
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
|
`--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
|
||||||
released. **The ISO builder is up to date with this**: no checkout
|
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
|
without a rebuild for a Steamify-side change alone. Only pass
|
||||||
`steamify-prepare.sh <checkout>` / `vmisobuild.sh --steamify <path>` when
|
`steamify-prepare.sh <checkout>` / `vmisobuild.sh --steamify <path>` when
|
||||||
testing an *unreleased* Steamify change.
|
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
|
(steam-machine-iso skill), and install the result unattended with
|
||||||
`scripts/vminstall.sh --iso` (vm-install skill; the Calamares Steamify
|
`scripts/vminstall.sh --iso` (vm-install skill; the Calamares Steamify
|
||||||
step then needs `steamify-install` run from the live script).
|
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.
|
power-off) before calling the ISO usable.
|
||||||
|
|
||||||
## Done
|
## Done
|
||||||
|
|||||||
@@ -33,6 +33,10 @@ main() {
|
|||||||
echo "USING ISO VERSION: ${ISO_VERSION}"
|
echo "USING ISO VERSION: ${ISO_VERSION}"
|
||||||
|
|
||||||
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
|
||||||
|
# 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
|
# Get Hardware Informations
|
||||||
inxi -F > "$log"
|
inxi -F > "$log"
|
||||||
|
|||||||
Reference in new issue
Block a user