summary refs log tree commit diff
path: root/etc/disarchive-manifest.scm
diff options
context:
space:
mode:
authorLudovic Courtès <ludo@gnu.org>2022-08-06 16:56:05 +0200
committerLudovic Courtès <ludo@gnu.org>2022-08-06 23:14:41 +0200
commiteab5366e679c149cf0a5abeb9a196700b171d9da (patch)
treec759dbf87f30833263dfe0c022c4ce9bafcc4892 /etc/disarchive-manifest.scm
parentad878a2c5e5313c534ccf2546cb8c978e5295ae1 (diff)
downloadguix-eab5366e679c149cf0a5abeb9a196700b171d9da.tar.gz
disarchive-manifest: Exclude the Chromium tarball.
* etc/disarchive-manifest.scm (disarchive-collection): Exclude
"chromium-" tarballs.
Diffstat (limited to 'etc/disarchive-manifest.scm')
-rw-r--r--etc/disarchive-manifest.scm8
1 files changed, 8 insertions, 0 deletions
diff --git a/etc/disarchive-manifest.scm b/etc/disarchive-manifest.scm
index b12cd78466..93b5039eec 100644
--- a/etc/disarchive-manifest.scm
+++ b/etc/disarchive-manifest.scm
@@ -105,6 +105,14 @@ an empty directory if ORIGIN could not be disassembled."
                                       (and=> (origin-hash origin)
                                              content-hash-value)
 
+                                      ;; FIXME: Exclude the Chromium tarball
+                                      ;; because it's huge and "disarchive
+                                      ;; disassemble" exceeds the max-silent
+                                      ;; timeout.
+                                      (not (string-prefix?
+                                            "chromium-"
+                                            (origin-actual-file-name origin)))
+
                                       (origin->disarchive origin)))
                                origins)
                    #:copy? #t))