Move bb.edn in uberjar to META-INF

This commit is contained in:
Michiel Borkent 2022-04-03 13:35:53 +02:00
parent e81ef4aac0
commit f09e085c75
3 changed files with 6 additions and 5 deletions

2
sci

@ -1 +1 @@
Subproject commit 2e7dd0d1bc23f4d158ea592adf23dac971d4d8d4
Subproject commit 4e6d8e215a379e3c1a36e39dce43148c8ab0915b

View file

@ -944,9 +944,10 @@ Use bb run --help to show this help output.
:verbose debug}]
(if-let [bb-edn-pods (:pods @common/bb-edn)]
(fs/with-temp-dir [bb-edn-dir {}]
(let [bb-edn-resource (fs/file bb-edn-dir "bb.edn")]
(let [bb-edn-resource (fs/file bb-edn-dir "META-INF" "bb.edn")]
(fs/create-dirs (fs/parent bb-edn-resource))
(->> {:pods bb-edn-pods} pr-str (spit bb-edn-resource))
(let [cp-with-bb-edn (str cp cp/path-sep bb-edn-dir)]
(let [cp-with-bb-edn (str bb-edn-dir cp/path-sep cp)]
(uberjar/run (assoc uber-params
:classpath cp-with-bb-edn)))))
(uberjar/run uber-params)))
@ -970,7 +971,7 @@ Use bb run --help to show this help output.
abs-path #(-> % io/file .getAbsolutePath)
bb-edn-file (cond
config (when (fs/exists? config) (abs-path config))
jar (some-> jar cp/loader (cp/resource "bb.edn") .toString)
jar (some-> jar cp/loader (cp/resource "META-INF/bb.edn") .toString)
:else (when (fs/exists? "bb.edn") (abs-path "bb.edn")))
bb-edn (when bb-edn-file
(System/setProperty "babashka.config" bb-edn-file)

View file

@ -72,7 +72,7 @@
(not (fs/windows?)) (assoc 'pod/test-pod {:path "test-resources/pod"}))}]
(tu/with-config config
(tu/bb nil "uberjar" path "-m" "my.main-pod")
(let [bb-edn-entry (get-entry tmp-file "bb.edn")
(let [bb-edn-entry (get-entry tmp-file "META-INF/bb.edn")
bb-edn (-> path JarFile. (.getInputStream bb-edn-entry)
InputStreamReader. PushbackReader. edn/read)]
(is (= #{:pods} (-> bb-edn keys set)))