profiles: Add 'load-profile'.
authorLudovic Courtès <ludo@gnu.org>
Tue, 15 Jun 2021 08:02:48 +0000 (10:02 +0200)
committerLudovic Courtès <ludo@gnu.org>
Fri, 18 Jun 2021 12:18:07 +0000 (14:18 +0200)
commitee61777a326c3395518dee5e50ffc9c35ae53f3d
tree3b939e0c7a0ea69383d21cae4cfd0e91d8a53ceb
parentc5b1b48f09bb9af60aef5d48191b284d4b281a34
profiles: Add 'load-profile'.

* guix/profiles.scm (%precious-variables): New variable.
(purify-environment, load-profile): New procedures.
* guix/scripts/environment.scm (%precious-variables)
(purify-environment, create-environment): Remove.
(launch-environment): Call 'load-profile' instead of 'create-environment'.
* tests/profiles.scm ("load-profile"): New test.
guix/profiles.scm
guix/scripts/environment.scm
tests/profiles.scm