self: Ensure the daemon refers to the right 'guix' command.
authorLudovic Courtès <ludo@gnu.org>
Sun, 3 Feb 2019 21:13:55 +0000 (22:13 +0100)
committerLudovic Courtès <ludo@gnu.org>
Sun, 3 Feb 2019 23:03:30 +0000 (00:03 +0100)
commit765a5bf1677ad6bc77ed65df4f63da9ef77bb55a
tree1c6c03e6a0a73cb3d21d9d0a03b790bd14630805
parenta87d66f371da2a84d7bba1cae58b71c9c9af73aa
self: Ensure the daemon refers to the right 'guix' command.

Previously it would refer to
/var/guix/profiles/per-user/root/current-guix/bin/guix, which would fail
when that profile does not exist.  This is notably the case when using
'channel-instance->package' as done in commit
7e6d8d366a61f951936ed83371877ce006f679f6.

* gnu/packages/package-management.scm (guix-daemon)[arguments]: In
'install phase, honor environment variable 'GUIX'.
* guix/self.scm (whole-package)[wrap]: New procedure.
Use it.
gnu/packages/package-management.scm
guix/self.scm