fix(flatpak): sign commit exports, not only repo summaries

This commit is contained in:
Sebastian Palencsar
2026-06-22 16:35:40 +02:00
parent 15691bc46f
commit a8815cd4e3

View File

@@ -5,18 +5,42 @@ root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$root"
gpg_key_id="${BEARWAVE_FLATPAK_GPG_KEY:-AA1D2F0170800855}"
mode="build"
deploy=false
flatpak-builder \
for arg in "$@"; do
case "${arg}" in
--reexport) mode="reexport" ;;
--deploy) deploy=true ;;
--reexport-deploy)
mode="reexport"
deploy=true
;;
esac
done
if [[ "${mode}" == "reexport" ]]; then
flatpak-builder \
--repo=flatpak_repo \
--gpg-sign="${gpg_key_id}" \
--export-only \
flatpak_build \
de.nerdbear.bearwave.json
else
flatpak-builder \
--repo=flatpak_repo \
--gpg-sign="${gpg_key_id}" \
--force-clean \
flatpak_build \
de.nerdbear.bearwave.json
fi
flatpak build-update-repo --gpg-sign="${gpg_key_id}" flatpak_repo
echo "Flatpak repo updated in flatpak_repo/."
echo "Deploy with: scripts/deploy-flatpak.sh"
if [[ "${1:-}" == "--deploy" ]]; then
if [[ "${deploy}" == true ]]; then
exec "${root}/scripts/deploy-flatpak.sh"
fi
echo "Deploy with: scripts/deploy-flatpak.sh"