use fmt; use getopt; use os; use fs; use io; use mbr; use gpt; use convert; use create; use info; use mkbackup; use part; export fn main() void = { if (len(os::args) < 3) { fmt::fatalf("{}: expected disk name", os::args[0]); }; const volume = os::args[1]; switch (os::args[2]) { case "convert" => convert::convert(volume, os::args[2..]); case "create" => create::create(volume, os::args[2..]); case "info" => info::info(volume, os::args[2..]); case "mkbackup" => mkbackup::mkbackup(volume, os::args[2..]); case "part" => part::part(volume, os::args[2..]); case => fmt::fatalf("{}: no such command {}", os::args[0], os::args[2]); }; };