mirror of
https://github.com/MichaelScottsman/LiquidAss-Frame.git
synced 2026-10-23 15:01:21 +02:00
A music note button on the dashboard bar, left of the paintbrush, opens the assPod in the hand whose laser pressed it. VLC plays its media library's music and videos in the background; both sticks turn the click wheel, A and stick clicks press the centre, B is Menu and the hamburger button puts it away. The rest of the UI fades out while it is open. - device/asspod: the pod's OS, screens, VLC engine and scene graph (bundled by tools/build_asspod.py into device/vr/systemui.asspod.js), with the model exported from tools/asspod-model - native/podd: renders the 3D body with real shaders into a box of stereo portal panels, and the playing video's picture under the screen - device/shell_ext/asspod.py: VLC, the library scan, art, podd, and video frames from ffmpeg paced to VLC's clock; videos keep their place across restarts - Reposition and Black/White finish on the main menu - install.sh offers to install VLC when it is missing
20 lines
883 B
Bash
Executable File
20 lines
883 B
Bash
Executable File
#!/bin/sh
|
|
# Builds the release archive install.sh downloads: dist/LiquidAss-Frame.tar.gz
|
|
# holds device/ theme/ lab/ native/ (tracked files at HEAD) and VERSION.
|
|
#
|
|
# sh tools/make_release.sh v0.1
|
|
# gh release create v0.1 dist/LiquidAss-Frame.tar.gz install.sh --title "LiquidAss v0.1"
|
|
set -eu
|
|
cd "$(dirname "$0")/.."
|
|
ver=${1:?usage: make_release.sh VERSION (e.g. v0.1)}
|
|
[ -z "$(git status --porcelain)" ] || { echo "commit your changes first" >&2; exit 1; }
|
|
|
|
mkdir -p dist
|
|
stage=$(mktemp -d)
|
|
trap 'rm -rf "$stage"' EXIT
|
|
python tools/build_asspod.py --check # the assPod page script must match its sources
|
|
git archive --format=tar HEAD device theme lab native | tar -xf - -C "$stage"
|
|
printf '%s\n' "$ver" > "$stage/VERSION"
|
|
tar -czf dist/LiquidAss-Frame.tar.gz -C "$stage" VERSION device theme lab native
|
|
echo "dist/LiquidAss-Frame.tar.gz ($ver, $(git rev-parse --short HEAD))"
|