hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/gils/cp.rv
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2026-10-09 11:08:09 +0200
committerhachem <im@hachem.wtf>2026-10-09 11:08:09 +0200
commite0572c37d970d601c17085bdb082cc6ef4356891 (patch)
treef0b4d71c92978e74d127d7090d3e11380378a8b3 /gils/cp.rv
parent8cb66100fe802c38d180ea29a11a902decf0fd8b (diff)
chore: fmt some revo code based on lung's example
Diffstat (limited to 'gils/cp.rv')
-rw-r--r--gils/cp.rv17
1 files changed, 11 insertions, 6 deletions
diff --git a/gils/cp.rv b/gils/cp.rv
index 20d4ae3..6fd06a8 100644
--- a/gils/cp.rv
+++ b/gils/cp.rv
@@ -2,14 +2,19 @@
# HAAAAAANNNNKKKK
const context = env.ctx
-if context.argv:len() < 3 do fail("usage: cp <source> <destination>\n") end
-else do
+
+if context.argv:len() < 3 do
+ fail("usage: cp <source> <destination>\n")
+end else do
const source = expand_path(context.argv[1])
const destination = expand_path(context.argv[2])
const size = fs:size(source)
- if size < 0 do fail("cp: #{source}: no such file\n") end
- else do
- const contents = if size > 0 fs:read_bytes(source, 0, size) else ""
- if fs:store(destination, contents) == 1 do puts("#{source} -> #{destination}\n") end
+
+ if size < 0 do
+ fail("cp: #{source}: no such file\n")
+ end else do
+ const contents = if (size > 0) fs:read_bytes(source, 0, size) else ""
+ if (fs:store(destination, contents) == 1)
+ puts("#{source} -> #{destination}\n")
end
end