mirror of
https://github.com/spalencsar/bearwave.git
synced 2026-07-06 14:24:14 +02:00
fix(flatpak): sign commit exports, not only repo summaries
This commit is contained in:
@@ -5,18 +5,42 @@ root="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|||||||
cd "$root"
|
cd "$root"
|
||||||
|
|
||||||
gpg_key_id="${BEARWAVE_FLATPAK_GPG_KEY:-AA1D2F0170800855}"
|
gpg_key_id="${BEARWAVE_FLATPAK_GPG_KEY:-AA1D2F0170800855}"
|
||||||
|
mode="build"
|
||||||
|
deploy=false
|
||||||
|
|
||||||
|
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-builder \
|
|
||||||
--repo=flatpak_repo \
|
|
||||||
--gpg-sign="${gpg_key_id}" \
|
|
||||||
--force-clean \
|
|
||||||
flatpak_build \
|
|
||||||
de.nerdbear.bearwave.json
|
|
||||||
flatpak build-update-repo --gpg-sign="${gpg_key_id}" flatpak_repo
|
flatpak build-update-repo --gpg-sign="${gpg_key_id}" flatpak_repo
|
||||||
|
|
||||||
echo "Flatpak repo updated in 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"
|
exec "${root}/scripts/deploy-flatpak.sh"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Deploy with: scripts/deploy-flatpak.sh"
|
||||||
Reference in New Issue
Block a user