Module Plan

Disk image build plans.

type create_copy_dir = {
  1. src : string;
  2. dst : string;
}
type create_user = {
  1. groups : string list;
  2. password : string;
  3. username : string;
}
type create_winvos = {
  1. add_wow64_packages : bool;
  2. append_to_path : string list;
  3. boot_execs : string list;
  4. copy_boot_files : bool;
  5. packages : string list;
  6. virtio_drivers : string list;
}
type create = {
  1. copy_dirs : create_copy_dir list;
  2. users : create_user list;
  3. winvos : create_winvos;
}
type t = {
  1. arch : B0_std.Os.Arch.t option;
  2. basename : string;
  3. create : create;
  4. version : int;
}
val of_ini : ?file:B0_std.Fpath.t -> string -> (t, string) Stdlib.result
val to_winvos_create_image_cmd : data_dir:B0_std.Fpath.t -> arch:B0_std.Os.Arch.t -> with_shutdown:bool -> t -> (string, string) Stdlib.result