@@ -81,6 +81,8 @@ the repo, further key management features do not yet exist.
GPG configuration applies to public-key encryption, symmetric
encryption, and signing. See `man gpg` for more information.
+*GCRYPT_FULL_REPACK*
+ This environment variable forces full repack when pushing.
Examples
========
@@ -430,6 +430,12 @@ repack_if_needed()
did_repack=no
isnonnull "$Packlist" || return 0
+ if isnonnull "$GCRYPT_FULL_REPACK"
+ then
+ Keeplist=
+ Repack_limit=1
+ fi
+
premote_=$(xecho "$Packlist" | cut -f 1-2 -d ' ')
pkeep_=$(xecho "$Keeplist" | cut -f 2 -d ' ')