From 13f42df40423cfa9e74b059257c9f1666c7000a2 Mon Sep 17 00:00:00 2001 From: Adam Date: Wed, 29 Oct 2025 17:09:54 +1300 Subject: [PATCH] Add flatpak metadata and script to keep versions in sync (#1215) * Add flatpak metadata and script to keep versions in sync * Split .desktop out of appimage install script --------- Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com> --- feishin.desktop.tmpl | 13 ++++ install-feishin-appimage | 83 +++++++++++----------- org.jeffvli.feishin.metainfo.xml | 100 ++++++++++++++++++++++++++ package.json | 5 +- pnpm-lock.yaml | 117 +++++++++++++++++++------------ scripts/update-app-stream.mjs | 35 +++++++++ 6 files changed, 267 insertions(+), 86 deletions(-) create mode 100644 feishin.desktop.tmpl create mode 100644 org.jeffvli.feishin.metainfo.xml create mode 100644 scripts/update-app-stream.mjs diff --git a/feishin.desktop.tmpl b/feishin.desktop.tmpl new file mode 100644 index 00000000..8f33a729 --- /dev/null +++ b/feishin.desktop.tmpl @@ -0,0 +1,13 @@ +[Desktop Entry] +Name=Feishin +GenericName=Music player +Exec=${FEISHIN_DESKTOP_EXECUTABLE} ${FEISHIN_DESKTOP_ARGS} +TryExec=${FEISHIN_DESKTOP_EXECUTABLE} +Terminal=false +Type=Application +Icon=org.jeffvli.feishin +StartupWMClass=feishin +SingleMainWindow=true +Categories=AudioVideo;Audio;Player;Music; +Keywords=Navidrome;Jellyfin;Subsonic;OpenSubsonic +Comment=A player for your self-hosted music server diff --git a/install-feishin-appimage b/install-feishin-appimage index 99976304..3378053b 100755 --- a/install-feishin-appimage +++ b/install-feishin-appimage @@ -1,17 +1,33 @@ #!/bin/sh -dir=$1 -arg=$2 -arch=$(uname -m) +set -eu -if [ "$arch" != "x86_64" ] && [ "$arch" != "aarch64" ]; then +if [ "$#" -lt 1 ]; then + echo "Usage: $0