summaryrefslogtreecommitdiff
path: root/flatpak
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2016-06-09 15:10:56 +0200
committerStephan Bergmann <sbergman@redhat.com>2016-06-09 15:10:56 +0200
commit9cfedef96dc5421cf72c563632bcf0030ee3c653 (patch)
tree99106a16804e8e31bbd52c793c39aeed6a7b9f76 /flatpak
parentfeb699d7a1dd037463254e0f24263e36d517f820 (diff)
flatpak/build.sh: Prune everything but current and prev version from repo
Diffstat (limited to 'flatpak')
-rwxr-xr-xflatpak/build.sh13
1 files changed, 10 insertions, 3 deletions
diff --git a/flatpak/build.sh b/flatpak/build.sh
index 03bfc2d..4cf537f 100755
--- a/flatpak/build.sh
+++ b/flatpak/build.sh
@@ -126,7 +126,7 @@ flatpak build --nofilesystem=host "${my_dir?}"/app appstream-compose \
org.libreoffice.LibreOffice-{base,calc,draw,impress,writer}
-# 6 Generate bundle:
+# 6 Generate bundle
flatpak build-finish --command=/app/libreoffice/program/soffice \
--share=network --share=ipc --socket=x11 --socket=wayland --socket=pulseaudio \
@@ -135,9 +135,16 @@ flatpak build-finish --command=/app/libreoffice/program/soffice \
flatpak build-export --gpg-homedir="${my_gpghomedir?}" \
--gpg-sign="${my_gpgkeyid?}" "${my_dir?}"/repository "${my_dir?}"/app \
"${my_flatpakbranch?}"
+## --prune-depth=1 leaves the one most recent older revision available; that
+## keeps the repo from growing without bounds, but for one allows users to roll
+## back at least one rev (if there's decent support for that; there's currently
+## "flatpak update --commit="), and for another makes --generate-static-deltas
+## provide fast deltas at least from that prev rev (in addition to fast deltas
+## "from nothing"):
flatpak build-update-repo --title='The Document Foundation LibreOffice' \
- --generate-static-deltas --prune --gpg-homedir="${my_gpghomedir?}" \
- --gpg-sign="${my_gpgkeyid?}" "${my_dir?}"/repository
+ --generate-static-deltas --prune --prune-depth=1 \
+ --gpg-homedir="${my_gpghomedir?}" --gpg-sign="${my_gpgkeyid?}" \
+ "${my_dir?}"/repository
tar --create --file "${my_dir?}"/repository.tgz --gzip \
--directory="${my_dir?}" repository
rm -f "${my_dir?}"/key