X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=template.ml;fp=template.ml;h=4db0b66d0c62aca2e6f3beeb81ffc330fa3b091f;hb=737ffdb932c89d8ec0b2c3d9731ca325da9d84f3;hp=428ffe44be145ea139a9a55a53d9bc3d88f06334;hpb=00c6b7f0a9371df0212dbe84abb1f95c162609a0;p=mclu.git diff --git a/template.ml b/template.ml index 428ffe4..4db0b66 100644 --- a/template.ml +++ b/template.ml @@ -79,6 +79,7 @@ type template_info = { disk_bus : string option; network_model : string option; has_xml_target : bool; + needs_external_kernel : bool; } let probe ?(verbose = false) filename = @@ -138,10 +139,17 @@ let probe ?(verbose = false) filename = let has_xml_target = run_template ~verbose filename "xml" [] <> None in + let needs_external_kernel = + match run_template ~verbose filename "needs-external-kernel" [] with + | None -> false + | Some ["1"|"yes"] -> true + | Some _ -> false in + { base_image = base_image; minimum_memory = minimum_memory; recommended_memory = recommended_memory; minimum_size = minimum_size; disk_bus = disk_bus; network_model = network_model; - has_xml_target = has_xml_target } + has_xml_target = has_xml_target; + needs_external_kernel = needs_external_kernel; }