summaryrefslogtreecommitdiff
path: root/cmd/mkbackup/mkbackup.ha
diff options
context:
space:
mode:
authorAlejandro Sior <aho@sior.be>2022-06-21 17:31:07 +0200
committerAlejandro Sior <aho@sior.be>2022-06-21 17:31:07 +0200
commit68b9c04241ef433f346279fbc153928bcbd360e9 (patch)
tree7235a65503151837906962cdc8f46ab241b432c2 /cmd/mkbackup/mkbackup.ha
parentf42a480cbe487fc5fb9b3772990e80926201f6e4 (diff)
gptman: polish create and convert
Diffstat (limited to 'cmd/mkbackup/mkbackup.ha')
-rw-r--r--cmd/mkbackup/mkbackup.ha8
1 files changed, 5 insertions, 3 deletions
diff --git a/cmd/mkbackup/mkbackup.ha b/cmd/mkbackup/mkbackup.ha
index 12093b5..b2c9ae6 100644
--- a/cmd/mkbackup/mkbackup.ha
+++ b/cmd/mkbackup/mkbackup.ha
@@ -4,9 +4,11 @@ use io;
use cmd;
use gpt;
-export fn mkbackup(vol: str, args: []str) void = {
- const vol = cmd::openvol(vol);
- const vol = match(gpt::from(vol)) {
+export fn mkbackup(args: []str) void = {
+ const fd = cmd::openfile();
+ defer io::close(fd)!;
+
+ const vol = match(gpt::from(fd)) {
case let g: *gpt::gpt =>
yield g;
case gpt::nogpt =>