inspector: extend the OS "name" in the RELAX NG schema

Put the definition of "name" in an own <define>, and add the missing
operating systems so far known to libguestfs.
This commit is contained in:
Pino Toscano
2016-03-07 19:33:34 +01:00
parent 709e530655
commit d3b68d90c8

View File

@@ -26,12 +26,7 @@
<interleave>
<optional><element name="root"><text/></element></optional>
<element name="name">
<choice>
<value>linux</value>
<value>windows</value>
</choice>
</element>
<ref name="osname"/>
<optional><element name="arch"><text/></element></optional>
<optional><element name="distro"><text/></element></optional>
<optional><element name="product_name"><text/></element></optional>
@@ -61,6 +56,23 @@
</element>
</start>
<!-- the operating system -->
<define name="osname">
<element name="name">
<choice>
<value>dos</value>
<value>freebsd</value>
<value>hurd</value>
<value>linux</value>
<value>minix</value>
<value>netbsd</value>
<value>openbsd</value>
<value>windows</value>
<!-- "unknown" is intentionally left out -->
</choice>
</element>
</define>
<!-- how filesystems are mounted on mount points -->
<define name="mountpoints">
<element name="mountpoints">