From fd2f5a94d6ad595e8bed354eca168a82b882e8b4 Mon Sep 17 00:00:00 2001 From: Alejandro Sior Date: Sat, 18 Jun 2022 14:43:46 +0200 Subject: gptman: change the way of how args are passed to subcommands --- main.ha | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'main.ha') diff --git a/main.ha b/main.ha index 508bd0c..53f5148 100644 --- a/main.ha +++ b/main.ha @@ -12,18 +12,13 @@ use create; use header; use mkbackup; + export fn main() void = { if (len(os::args) < 3) { fmt::fatalf("{}: expected disk name", os::args[0]); }; - const volume = match(os::create(os::args[1], fs::mode::USER_RWX | fs::mode::GROUP_RX | fs::mode::OTHER_RX, fs::flags::RDWR)) { - case let v: io::file => - yield v; - case => - fmt::fatalf("{}: cannot open file {}", os::args[0], os::args[1]); - }; - defer io::close(volume)!; + const volume = os::args[1]; switch (os::args[2]) { case "convert" => convert::convert(volume, os::args[2..]); -- cgit v1.2.3