grafts: Rename files whose name matches a graft.
authorLudovic Courtès <ludo@gnu.org>
Fri, 20 May 2016 20:14:46 +0000 (22:14 +0200)
committerLudovic Courtès <ludo@gnu.org>
Fri, 20 May 2016 23:35:14 +0000 (01:35 +0200)
commitece6864bd04fc2f9ff86fd4ac9cb0712dd71c094
tree53334de02ef208350cdb7d9d05306e729ed2633f
parentcf8b312d1872aec1f38a179eeb981d79bf7faa03
grafts: Rename files whose name matches a graft.

Fixes <http://bugs.gnu.org/23132>.
Reported by Mark H Weaver <mhw@netris.org>.

* guix/build/graft.scm (rename-matching-files): New procedure.
(rewrite-directory): Use it.
* tests/grafts.scm ("graft-derivation, renaming"): New test.
guix/build/graft.scm
tests/grafts.scm