Tasks: don't tokenize when string refers to file

This commit is contained in:
Michiel Borkent 2021-04-19 23:18:00 +02:00
parent cf1c8649c0
commit 0014840506

View file

@ -28,10 +28,13 @@
(if (string? o)
(update opts :out io/file)
opts)
opts)]
opts)
cmd (if (.exists (io/file cmd))
[cmd]
(p/tokenize cmd))
cmd (into cmd args)]
(exit-non-zero
(p/process (into (p/tokenize cmd) args)
(merge default-opts opts)))))
(p/process cmd (merge default-opts opts)))))
(defn clojure [cmd & args]
(let [[opts cmd args]
@ -42,10 +45,13 @@
(if (string? o)
(update opts :out io/file)
opts)
opts)]
opts)
cmd (if (.exists (io/file cmd))
[cmd]
(p/tokenize cmd))
cmd (into cmd args)]
(exit-non-zero
(deps/clojure (into (p/tokenize cmd) args)
(merge default-opts opts)))))
(deps/clojure cmd (merge default-opts opts)))))
(defn -wait [res]
(when res