guix: system: Make disk-image root file system non-volatile by default.
authorMaxim Cournoyer <maxim.cournoyer@gmail.com>
Thu, 12 Nov 2020 04:48:12 +0000 (23:48 -0500)
committerMaxim Cournoyer <maxim.cournoyer@gmail.com>
Tue, 17 Nov 2020 20:20:03 +0000 (15:20 -0500)
commit41f27bf8702838f19b1dc5ffee8eec1d4315d4e6
tree2122f9c5136e8aa94b0f3288c09baca96d51c366
parentac96f2c8369c13dd7d27878ad9426fcda140ef3a
guix: system: Make disk-image root file system non-volatile by default.

And add a new '--volatile' option to have it volatile otherwise.

* guix/scripts/system.scm (%options)[volatile-root?]: New boolean option.
(%default-options): Set its default value to #f.
(show-help): Add help doc.
* guix/scripts/system.scm (perform-action): Propagate option...
(system-derivation-for-action): ...here.  Use it to set the volatile-root?
field of the image object passed to SYSTEM-IMAGE.
* doc/guix.texi (Invoking guix system): Document it.
doc/guix.texi
guix/scripts/system.scm