Support for Source compressed download (ZIP, GZ). In order to enable the download of compressed archives, just add the following two lines to the file: src/main/resources/gitblit.properties web.allowZipDownloads = true web.compressedDownloads = zip gz Change-Id: I834fb50d29c7f9f54d25df338af1f0f4ae75941c
diff --git a/src/main/java/com/googlesource/gerrit/plugins/gitblit/GitBlitModule.java b/src/main/java/com/googlesource/gerrit/plugins/gitblit/GitBlitModule.java index 2c9ce86..7df9405 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/gitblit/GitBlitModule.java +++ b/src/main/java/com/googlesource/gerrit/plugins/gitblit/GitBlitModule.java
@@ -43,6 +43,7 @@ serve("/pages/*").with(WrappedPagesServlet.class); serve("/feed/*").with(WrappedSyndicationServlet.class); + serve("/zip/*").with(WrappedDownloadZipServlet.class); filter("/*").through(GerritWicketFilter.class); filter("/pages/*").through(WrappedPagesFilter.class);
diff --git a/src/main/java/com/googlesource/gerrit/plugins/gitblit/WrappedDownloadZipServlet.java b/src/main/java/com/googlesource/gerrit/plugins/gitblit/WrappedDownloadZipServlet.java new file mode 100644 index 0000000..5e33e30 --- /dev/null +++ b/src/main/java/com/googlesource/gerrit/plugins/gitblit/WrappedDownloadZipServlet.java
@@ -0,0 +1,15 @@ +package com.googlesource.gerrit.plugins.gitblit; + +import com.gitblit.DownloadZipServlet; +import com.google.inject.Inject; +import com.google.inject.Singleton; + +@Singleton +public class WrappedDownloadZipServlet extends DownloadZipServlet { + private static final long serialVersionUID = 1348780775920545752L; + + @Inject + public WrappedDownloadZipServlet() { + super(); + } +}