~ruther/guix-local

2b8cf44fd9207c5e46b8fc1a000645bd3bc89baf — Ludovic Courtès 13 years ago e8b3afe
Fix "guix --help" on Guile 2.0.5.

Reported at <http://linuxfr.org/news/sortie-de-gnu-guix-0-2>.

* guix/ui.scm (command-files): Filter the result of `scandir' to make
  sure only `.scm' files are present.
1 files changed, 7 insertions(+), 1 deletions(-)

M guix/ui.scm
M guix/ui.scm => guix/ui.scm +7 -1
@@ 397,8 397,14 @@ reporting."
           (compose (cut string-append <> "/guix/scripts")
                    dirname)))

  (define dot-scm?
    (cut string-suffix? ".scm" <>))

  ;; In Guile 2.0.5 `scandir' would return "." and ".." regardless even though
  ;; they don't match `dot-scm?'.  Work around it by doing additional
  ;; filtering.
  (if directory
      (scandir directory (cut string-suffix? ".scm" <>))
      (filter dot-scm? (scandir directory dot-scm?))
      '()))

(define (commands)