mirror of
https://github.com/spalencsar/bearwave.git
synced 2026-07-06 14:24:14 +02:00
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:
@@ -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
20
scripts/deploy-flatpak.sh
Executable 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."
|
||||||
Reference in New Issue
Block a user