This commit is contained in:
2026-03-21 19:58:17 -06:00
parent ce1fd5dce5
commit 46c7c5d45c
2 changed files with 34 additions and 16 deletions

View File

@@ -16,14 +16,22 @@
(def ^:dynamic *worker*)
(defn worker [& {:keys [preamble]}]
(def ^:private prelude-file
(fs/create-temp-file {:prefix "doerg-prelude-"
:suffix ".tex"}))
(defn worker []
(let [doerg-temml-worker (::cfg/doerg-temml-worker cfg/*cfg*)]
(when-not (fs/exists? prelude-file)
(-> "net/deertopia/doerg/prelude.tex"
io/resource
io/input-stream
(io/copy prelude-file)))
(p/process
{:shutdown p/destroy-tree
:err (l/log-stream :info "temml/err")}
doerg-temml-worker
"--preamble"
"resources/net/deertopia/doerg/prelude.tex")))
"--preamble" prelude-file)))
(defn close-worker [tw]
(.close (:in tw)))