improve snippet
This commit is contained in:
parent
781cc929dd
commit
05d105716a
2 changed files with 10 additions and 9 deletions
|
|
@ -10,14 +10,16 @@
|
|||
|
||||
(defn exec-fn-snippet [ns var-name]
|
||||
(format "
|
||||
(do
|
||||
(require '%1$s)
|
||||
(require '[babashka.cli])
|
||||
(def ns-meta (meta (find-ns '%1$s)))
|
||||
(def var-meta (meta (resolve '%1$s/%2$s)))
|
||||
(def cli-opts (babashka.cli/merge-opts (:org.babashka/cli ns-meta) (:org.babashka/cli var-meta)))
|
||||
(def opts (babashka.cli/parse-opts *command-line-args* cli-opts))
|
||||
(def task-exec-args (:exec-args (babashka.tasks/current-task)))
|
||||
(def cli-exec-args (:exec-args cli-opts))
|
||||
(def opts (babashka.cli/merge-opts cli-exec-args task-exec-args opts))
|
||||
(%1$s/%2$s opts)"
|
||||
(let [
|
||||
ns-meta (meta (find-ns '%1$s))
|
||||
var-meta (meta (resolve '%1$s/%2$s))
|
||||
cli-opts (babashka.cli/merge-opts (:org.babashka/cli ns-meta) (:org.babashka/cli var-meta))
|
||||
opts (babashka.cli/parse-opts *command-line-args* cli-opts)
|
||||
task-exec-args (:exec-args (babashka.tasks/current-task))
|
||||
cli-exec-args (:exec-args cli-opts)
|
||||
opts (babashka.cli/merge-opts cli-exec-args task-exec-args opts)]
|
||||
(%1$s/%2$s opts)))"
|
||||
ns var-name))
|
||||
|
|
|
|||
|
|
@ -462,7 +462,6 @@
|
|||
(let [ns (namespace fq-sym)
|
||||
var-name (name fq-sym)
|
||||
snippet (cli/exec-fn-snippet ns var-name)]
|
||||
(prn snippet)
|
||||
`(load-string ~snippet))))
|
||||
|
||||
(def tasks-namespace
|
||||
|
|
|
|||
Loading…
Reference in a new issue