blob: b82aa3d9c7fd8b5272129f868e0c867be1a3e9b3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
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]);
};
};
|