system: Make /boot/grub/grub.cfg an indirect GC root.
authorLudovic Courtès <ludo@gnu.org>
Thu, 4 Dec 2014 22:52:28 +0000 (23:52 +0100)
committerLudovic Courtès <ludo@gnu.org>
Thu, 4 Dec 2014 22:53:16 +0000 (23:53 +0100)
commit39d1f82b520df44c80fa4acf6614709bb05a0f4c
treeaaae85dbbe2f83491911bffffe77dec8d56ea823
parent764ee9e808e0de0c780c4286410dc9408f4bff4a
system: Make /boot/grub/grub.cfg an indirect GC root.

Fixes <http://bugs.gnu.org/19160>.

* guix/scripts/system.scm (install-grub*): Make /boot/grub/grub.cfg an
  indirect GC root.
* gnu/build/install.scm (install-grub): Make TARGET a symlink.
* gnu/build/vm.scm (register-grub.cfg-root): New procedure.
  (initialize-hard-disk): Use it.
gnu/build/install.scm
gnu/build/vm.scm
guix/scripts/system.scm