<title>linux-container: Compute essential services for THIS-OPERATING-SYSTEM.</title>
<updated>2019-05-15T14:36:21+00:00</updated>
<author>
<name>Ludovic Courtès</name>
<email>ludo@gnu.org</email>
...</author>
<published>2019-05-10T20:07:55+00:00</published>
<link rel="alternate" type="text/html" href="http://trong.loang.net/~cnx/guix/commit/?id=3f9bed04f031a4d4f8d3b6dc0a4de42b0c628496"/>
<id>urn:sha1:3f9bed04f031a4d4f8d3b6dc0a4de42b0c628496</id>
<content type="text">
Previously, the 'essential-services' would correspond to the initial,
non-containerized OS. Thus, all the file systems removed in
'container-essential-services' would actually still be there because the
essential services would be computed on the non-containerized OS.
This is a followup to 69cae3d3356a69b7fe69481338f760545995485e.
* gnu/system/linux-container.scm (container-essential-services): Call
'operating-system-default-essential-services' to get the baseline
services.
(containerized-operating-system): Pass THIS-OPERATING-SYSTEM, not OS, to
'container-essential-services'.
Add a dummy root file system to 'file-systems'.
(container-script)[mountable-file-system?]: New procedure.
Use it.
</content>