chore(flatpak): add deploy script for flatpak.bearwave.app

Sync flatpak_repo/ to the production web root via rsync while leaving
the existing bearwave.flatpakrepo file on the server untouched.
This commit is contained in:
Sebastian Palencsar
2026-06-22 16:26:11 +02:00
parent ccb215274d
commit e652b08874
2 changed files with 26 additions and 1 deletions

View File

@@ -7,4 +7,9 @@ cd "$root"
flatpak-builder --repo=flatpak_repo --force-clean flatpak_build de.nerdbear.bearwave.json flatpak-builder --repo=flatpak_repo --force-clean flatpak_build de.nerdbear.bearwave.json
flatpak build-update-repo flatpak_repo flatpak build-update-repo flatpak_repo
echo "Flatpak repo updated in flatpak_repo/. Deploy it to flatpak.bearwave.app." echo "Flatpak repo updated in flatpak_repo/."
echo "Deploy with: scripts/deploy-flatpak.sh"
if [[ "${1:-}" == "--deploy" ]]; then
exec "${root}/scripts/deploy-flatpak.sh"
fi

20
scripts/deploy-flatpak.sh Executable file
View File

@@ -0,0 +1,20 @@
#!/usr/bin/env bash
set -euo pipefail
root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$root"
deploy_target="ragnar@hosting:/srv/www/flatpak.bearwave.app/index/public/"
if [[ ! -d flatpak_repo/objects ]]; then
echo "flatpak_repo/ is missing or empty. Run scripts/build-flatpak.sh first." >&2
exit 1
fi
rsync -avz \
--exclude='.lock' \
flatpak_repo/ \
"${deploy_target}"
echo "Deployed flatpak_repo/ to ${deploy_target}"
echo "bearwave.flatpakrepo on the server is left unchanged."