Skip to content

Commit

Permalink
Introduce an env var for java17
Browse files Browse the repository at this point in the history
so that dtbook-hyphenator can be invoked with a more modern java,
since it no longer works with java8
  • Loading branch information
egli committed Oct 8, 2024
1 parent af2b5a3 commit d6a1f06
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions src/clj/daisyproducer2/documents/preview/dtbook2sbsform.clj
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@
[babashka.process :as process]
[clojure.string :as str]
[clojure.tools.logging :as log]
[clojure.java.io :as io]))
[clojure.java.io :as io]
[daisyproducer2.config :refer [env]]))

(def ^:private executable "/opt/dtbook2sbsform/dtbook2sbsform.sh")

Expand Down Expand Up @@ -37,10 +38,11 @@

(defn- hyphenate
[dtbook]
(process/shell
{:out :string
:pre-start-fn log-process}
"/usr/bin/java" "-jar" "/usr/local/share/java/dtbook-hyphenator.jar" dtbook))
(let [java (env :java17)]
(process/shell
{:out :string
:pre-start-fn log-process}
java "-jar" "/usr/local/share/java/dtbook-hyphenator.jar" dtbook)))

(defn- hyphenate-and-translate
[dtbook output-path opts]
Expand Down

0 comments on commit d6a1f06

Please sign in to comment.