deduplicate: Fix a couple of thinkos.
authorLudovic Courtès <ludo@gnu.org>
Wed, 6 Jun 2018 14:36:01 +0000 (16:36 +0200)
committerLudovic Courtès <ludo@gnu.org>
Thu, 14 Jun 2018 09:16:59 +0000 (11:16 +0200)
commit0d0438ed8cb744bffa8c7e0a8d60165ce604939f
treedbb814a67fcda8ff2bb5be6cbf9f85db5fb8071e
parent866ee8c66aad84fe64a20a14ff19d20a4a408e5b
deduplicate: Fix a couple of thinkos.

* guix/store/deduplication.scm (get-temp-link): Turn 'args' in the 'catch'
handler into a rest argument.
(deduplicate): Use 'lstat' instead of 'file-is-directory?' to properly
handle symlinks.  When iterating over the result of 'scandir', exclude
the ".links" sub-directory.
* tests/store-deduplication.scm ("deduplicate"): Create sub-directories
and call 'deduplicate' directly on STORE.
guix/store/deduplication.scm
tests/store-deduplication.scm