summaryrefslogtreecommitdiff
path: root/main.v
diff options
context:
space:
mode:
Diffstat (limited to 'main.v')
-rw-r--r--main.v13
1 files changed, 5 insertions, 8 deletions
diff --git a/main.v b/main.v
index 4ea5520..0d277a6 100644
--- a/main.v
+++ b/main.v
@@ -2,27 +2,24 @@ module main
import os
+import mkparents {mkparents}
+
fn main() {
if os.args.len < 2 {
println('usage: cf [-p] <files>')
return
}
- mut parents := false
+ mut is_parents := false
mut files := []string{}
for arg in os.args[1..] {
if arg == '-p' {
- parents = true
+ is_parents = true
} else {
files << arg
}
}
for file in files {
- if parents {
- dir := os.dir(file)
- if dir.len > 0 {
- os.mkdir_all(dir) or {}
- }
- }
+ if is_parents { mkparents(file) }
mut f := os.create(file) or {
println('file not writable')
return