From 54ccd5fc9a6af24c6f341af6bf859f5050f30cbf Mon Sep 17 00:00:00 2001 From: joachimschmidt557 Date: Sun, 24 Mar 2019 15:45:22 +0100 Subject: [PATCH] Add mkdir etc. --- cp.nim | 7 +++++++ head.nim | 10 ++++++++++ mkdir.nim | 8 ++++++++ nimbase.nimble | 2 +- 4 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 cp.nim create mode 100644 head.nim create mode 100644 mkdir.nim diff --git a/cp.nim b/cp.nim new file mode 100644 index 0000000..1a13338 --- /dev/null +++ b/cp.nim @@ -0,0 +1,7 @@ +import cligen, os +import common + +proc main() = + echo "asdf" + +dispatch(main, version=("version", nimbaseVersion)) diff --git a/head.nim b/head.nim new file mode 100644 index 0000000..b9e6b09 --- /dev/null +++ b/head.nim @@ -0,0 +1,10 @@ +import cligen, os, streams +import common + +proc main(files:seq[string]) = + for file in files: + var s = newFileStream(file, fmRead) + while not s.atEnd: + write(stdout, s.readChar) + +dispatch(main, version=("version", nimbaseVersion)) diff --git a/mkdir.nim b/mkdir.nim new file mode 100644 index 0000000..e81eefe --- /dev/null +++ b/mkdir.nim @@ -0,0 +1,8 @@ +import cligen, os +import common + +proc main(dirs:seq[string]) = + for dir in dirs: + createDir(dir) + +dispatch(main) diff --git a/nimbase.nimble b/nimbase.nimble index a11d0df..6a3dc68 100644 --- a/nimbase.nimble +++ b/nimbase.nimble @@ -8,6 +8,6 @@ requires "nim >= 0.19.0" requires "cligen >= 0.9.19" requires "stint >= 0.0.1" -bin = @["add", "cat", "div", "echo", "factor", "false", "mul", "seq", "sleep", "sub", "true", "yes"] +bin = @["add", "cat", "cp", "div", "echo", "factor", "false", "head", "mkdir", "mul", "seq", "sleep", "sub", "true", "yes"] binDir = "bin"