profiles: Generate an 'etc/profile' file.
authorLudovic Courtès <ludo@gnu.org>
Wed, 6 May 2015 15:08:00 +0000 (17:08 +0200)
committerLudovic Courtès <ludo@gnu.org>
Wed, 6 May 2015 16:26:54 +0000 (18:26 +0200)
commitd664f1b431d2a64ff58ddc4ccce40e187947b960
tree81dbd7402d8dae149a4899b2734837cfee2eefd3
parent611adb1ee5814907694abc9afa1bad984f0cbea0
profiles: Generate an 'etc/profile' file.

Suggested by 宋文武 <iyzsong@gmail.com>
in <http://bugs.gnu.org/20255>.

* guix/build/profiles.scm (abstract-profile,
  write-environment-variable-definition): New procedures.
  (build-profile): Add #:search-paths parameter.  Create
  OUTPUT/etc/profile.
* guix/profiles.scm (profile-derivation)[builder]: Add 'search-paths'
  variable and pass it to 'build-profile'.  Adjust #:modules argument.
* tests/profiles.scm ("etc/profile"): New test.
* doc/guix.texi (Invoking guix package): Mention etc/profile.
.dir-locals.el
doc/guix.texi
guix/build/profiles.scm
guix/profiles.scm
tests/profiles.scm