mirror of
https://github.com/theupriser/steamify-cachyos-live-iso.git
synced 2026-10-02 15:10:26 +02:00
docs: TODO: the Steamify page passes the ticked ids (--options); build and install the ISO in the test VM
This commit is contained in:
1 parent
63b1a769d5
commit
8569209af3
1 file changed
+16
-5
@@ -16,8 +16,13 @@
|
|||||||
Calamares has no ready checkbox page whose ticks come out as plain ids
|
Calamares has no ready checkbox page whose ticks come out as plain ids
|
||||||
(netinstall's checkboxes are package installs), so this needs our own page:
|
(netinstall's checkboxes are package installs), so this needs our own page:
|
||||||
a QML page (adapt CachyOS's `packagechooserq`) or a small Calamares
|
a QML page (adapt CachyOS's `packagechooserq`) or a small Calamares
|
||||||
module. The unticked ids go to `steamify-install` as before
|
module. The page passes the **ticked** ids to `steamify-install`, which
|
||||||
(`--skip <ids> --boot ...`, Steamify 2.7.0); Steamify needs no change.
|
runs `--defaults --options <ids> --boot gamescope|desktop` (Steamify 2.7.0:
|
||||||
|
exactly these on; Boot into can be a row under the conversion like in the
|
||||||
|
app, or stay its own page). Rows and texts can come from
|
||||||
|
`steamify.sh --backend status` (+ the app's `Texts.qml`). Until then
|
||||||
|
`steamify-install` turns the current page's "leave out" ids into
|
||||||
|
`--options`. "Add as non-Steam game" needs a Steam account: not at install.
|
||||||
Also still to check with it: that `${gs[...]}` reaches shellprocess (the
|
Also still to check with it: that `${gs[...]}` reaches shellprocess (the
|
||||||
install log shows "Unknown item: ${gs[..." if not).
|
install log shows "Unknown item: ${gs[..." if not).
|
||||||
2. **Check the live name** (the build tree has it right:
|
2. **Check the live name** (the build tree has it right:
|
||||||
@@ -25,11 +30,17 @@
|
|||||||
"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` (2.7.0, `4f6e6fd`: `--skip`,
|
3. **Steamify PR** for `feat/defaults-options` (2.7.0, `c771001`:
|
||||||
`--boot`): pushed, no PR yet; the user merges (never commit to main).
|
`--options`, `--boot`; also `steamify.sh --boot` on its own and the
|
||||||
|
HDMI-CEC volume fix): pushed and regression-tested in the VM (`--fremont`),
|
||||||
|
no PR yet; the user merges (never commit to main).
|
||||||
2.6.0 is released. Until 2.7.0 is, build the ISO with
|
2.6.0 is released. Until 2.7.0 is, build the ISO with
|
||||||
`steamify-prepare.sh ~/projects/steamify-cachyos` (the branch).
|
`steamify-prepare.sh ~/projects/steamify-cachyos` (the branch).
|
||||||
4. **Test on the real Steam Machine** from a USB stick (gamescope, LEDs, CEC,
|
4. **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,
|
||||||
power-off) before calling the ISO usable.
|
power-off) before calling the ISO usable.
|
||||||
|
|
||||||
## Done
|
## Done
|
||||||
|
|||||||
Reference in new issue
Block a user