#!/bin/sh # AppRun for the PixelPass AppImage. # # PixelPass is an orchestrator: it shells out to gst-launch-1.0, pactl, and a # player (mpv/vlc) found on the host PATH. We prepend our own usr/bin so any # bundled helpers win, but the host's tools remain reachable — that's why this # app suits AppImage (no sandbox) better than a Flatpak. HERE="$(dirname "$(readlink -f "$0")")" export PATH="$HERE/usr/bin:$PATH" BIN="$HERE/usr/bin/pixelpass" # With no arguments and no controlling terminal — i.e. launched from a file # manager or the .desktop entry — open the GUI. From a terminal, or with any # argument (a ticket, --host, --gui, --repair, …), pass through so the CLI and # the interactive menu both work. if [ "$#" -eq 0 ] && [ ! -t 0 ]; then exec "$BIN" --gui fi exec "$BIN" "$@"