profiles: Ensure the profile's etc/ directory is writable.
authorLudovic Courtès <ludo@gnu.org>
Fri, 8 May 2015 13:39:45 +0000 (15:39 +0200)
committerLudovic Courtès <ludo@gnu.org>
Fri, 8 May 2015 14:35:32 +0000 (16:35 +0200)
commita0dac7a01f766e75dc73200a889f31c3920a2d98
tree023dff5bf902e98641e6cd55185a9efb484f028e
parent15137a29c23e4beab7641b6c6191fdff9716dea4
profiles: Ensure the profile's etc/ directory is writable.

Reported by 宋文武 <iyzsong@gmail.com>.

* guix/build/profiles.scm (build-etc/profile,
  ensure-writable-directory): New procedures.
  (build-profile): Use them.
* tests/profiles.scm ("etc/profile when etc/ already exists"): New test.
guix/build/profiles.scm
tests/profiles.scm