From 8d24f70d7390fb45badde46266f8ebc6801a1f23 Mon Sep 17 00:00:00 2001 From: Michiel Borkent Date: Fri, 29 Jul 2022 12:51:43 +0200 Subject: [PATCH] task integration --- src/babashka/impl/cli.clj | 3 +++ src/babashka/impl/tasks.clj | 39 +++++++++++++++++++++++++------------ 2 files changed, 30 insertions(+), 12 deletions(-) diff --git a/src/babashka/impl/cli.clj b/src/babashka/impl/cli.clj index 85fe6667..0d199c5d 100644 --- a/src/babashka/impl/cli.clj +++ b/src/babashka/impl/cli.clj @@ -16,5 +16,8 @@ (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)" ns var-name)) diff --git a/src/babashka/impl/tasks.clj b/src/babashka/impl/tasks.clj index 2c59a4a8..eeb2a08f 100644 --- a/src/babashka/impl/tasks.clj +++ b/src/babashka/impl/tasks.clj @@ -1,16 +1,19 @@ (ns babashka.impl.tasks - (:require [babashka.deps :as deps] - [babashka.impl.common :refer [ctx bb-edn debug]] - [babashka.impl.process :as pp] - [babashka.process :as p] - [clojure.core.async :refer [