mirror of
https://github.com/theupriser/steamify-cachyos-live-iso.git
synced 2026-10-02 15:10:26 +02:00
feat: Steamify installer page in progress (CachyOS look, rows from steamify.sh --defaults --list, after the packages page); TODO
This commit is contained in:
1 parent
78e7c869b9
commit
754a6a14da
10 files changed
+274
-99
No files matched your search
+15
-1
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
# steamify-prepare.sh [steamify checkout]: puts the Steamify bundle on the
|
||||
# ISO (archiso/airootfs/usr/local/share/steamify/steamify.sh), used by the
|
||||
# installer's Steamify step. Built from a checkout when given, else the
|
||||
# installer's Steamify step, and what its Steamify page shows (qml/). Built from a checkout when given, else the
|
||||
# newest release. Run before buildiso.sh.
|
||||
set -euo pipefail
|
||||
dest="$(cd "$(dirname "$0")" && pwd)/archiso/airootfs/usr/local/share/steamify/steamify.sh"
|
||||
@@ -18,6 +18,20 @@ if [[ -n "${1:-}" ]]; then
|
||||
else
|
||||
curl -fsSL https://raw.githubusercontent.com/theupriser/steamify-cachyos/main/patches/steamify-fremont-poweroff.c -o "$poweroff"
|
||||
fi
|
||||
# The installer's Steamify page (/usr/local/share/steamify-installer/
|
||||
# SteamifyPage.qml) shows the app's explanations (Texts.qml, from the
|
||||
# checkout, else the newest release's app) and its rows (Items.qml: this
|
||||
# fallback until calamares-online.sh writes the real list).
|
||||
qml="$(dirname "$dest")/qml"
|
||||
rm -rf "$qml"; mkdir -p "$qml"
|
||||
if [[ -n "${1:-}" ]]; then
|
||||
cp "$1/ui/qml/Texts.qml" "$qml/"
|
||||
else
|
||||
curl -fsSL https://github.com/theupriser/steamify-cachyos/releases/latest/download/steamify-app.tar.gz |
|
||||
tar -xz -C "$qml" --strip-components=2 ui/qml/Texts.qml
|
||||
fi
|
||||
cp "$(cd "$(dirname "$0")" && pwd)/archiso/airootfs/usr/local/share/steamify-installer/Items.qml" "$qml/"
|
||||
printf '%s\n' 'singleton Texts 1.0 Texts.qml' 'singleton Items 1.0 Items.qml' > "$qml/qmldir"
|
||||
grep -q -- '--defaults' "$dest" || { echo "This Steamify has no --defaults (needs 2.6.0 or newer)." >&2; exit 1; }
|
||||
chmod 755 "$dest"
|
||||
# Temporary: cachyos-calamares-next 3.4.2-13 is linked against Boost 1.91
|
||||
|
||||
Reference in new issue
Block a user