summary refs log tree commit diff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/build.scm9
1 files changed, 7 insertions, 2 deletions
diff --git a/doc/build.scm b/doc/build.scm
index 97f4ab6b83..26ff577d5d 100644
--- a/doc/build.scm
+++ b/doc/build.scm
@@ -946,7 +946,12 @@ commit date (an integer)."
 
 (let* ((root (canonicalize-path
               (string-append (current-source-directory) "/..")))
-       (commit date (latest-commit+date root)))
+       (commit date (latest-commit+date root))
+       (select? (let ((vcs? (git-predicate root)))
+                  (lambda (file stat)
+                    (and (vcs? file stat)
+                         ;; Filter out this file.
+                         (not (string=? (basename file) "build.scm")))))))
   (format (current-error-port)
           "building manual from work tree around commit ~a, ~a~%"
           commit
@@ -954,7 +959,7 @@ commit date (an integer)."
                  (date (time-utc->date time)))
             (date->string date "~e ~B ~Y")))
   (pdf+html-manual (local-file root "guix" #:recursive? #t
-                               #:select? (git-predicate root))
+                               #:select? select?)
                    #:version (or (getenv "GUIX_MANUAL_VERSION")
                                  (string-take commit 7))
                    #:date date))