mirror of
https://github.com/Cogential/frametanium.git
synced 2026-10-17 13:00:27 +02:00
- Frametanium is in its own list (installer mode): updating downloads the release bundle and runs install.sh, which now installs the headset app and its tile too and, when the service runs it, restarts the service from a timer of its own a few seconds later - release.yml builds the headset app on an ARM64 runner and publishes frametanium-steam-frame-arm64.tar.gz (tools/bundle.sh); deploy.sh uses the same bundle and install.sh - Built-in ports' library art is fetched at install (GitHub card + the project's icon) instead of shipping box art - Built-in Banjo-Kazooie (Lighthouse), installing over the Banjo_Kazooie tile; a repo the user added before it became built-in isn't listed twice - Frametanium can't remove itself Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01VHDaz86aayqMULHsjByEmT
13 lines
555 B
Bash
Executable File
13 lines
555 B
Bash
Executable File
#!/bin/sh
|
|
# Puts together what install.sh installs: tools/bundle.sh <built headset app folder> <out folder>
|
|
# (the app folder is what app/build-arm64.sh makes: frametanium, run.sh, lib/).
|
|
set -e
|
|
cd "$(dirname "$0")/.."
|
|
APPDIR="$1" OUT="$2"
|
|
[ -x "$APPDIR/frametanium" ] || { echo "No built headset app in $APPDIR" >&2; exit 1; }
|
|
rm -rf "$OUT" && mkdir -p "$OUT/tools"
|
|
cp manager.py page.html catalog.json suggestions.json frametanium.service install.sh README.md "$OUT/"
|
|
cp tools/find_appid.py "$OUT/tools/"
|
|
cp -r art "$OUT/art"
|
|
cp -r "$APPDIR" "$OUT/app"
|