Forráskód Böngészése

Allow user to set $GCRYPT_FULL_REPACK to force repack of remote

root 11 éve
szülő
commit
5c16aa4bda
2 módosított fájl, 8 hozzáadás és 0 törlés
  1. 2 0
      README.rst
  2. 6 0
      git-remote-gcrypt

+ 2 - 0
README.rst

@@ -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
 ========

+ 6 - 0
git-remote-gcrypt

@@ -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 ' ')