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