diff --git a/exporter/scripts/build b/exporter/scripts/build index 1df9a1707..a4c9df9dc 100755 --- a/exporter/scripts/build +++ b/exporter/scripts/build @@ -2,17 +2,21 @@ set -ex +CURRENT_VERSION=$1; + yarn install rm -rf target export NODE_ENV=production; # Build the application -clojure -M:dev:shadow-cljs release main +clojure -M:dev:shadow-cljs release main; # Remove source -rm -rf target/app +rm -rf target/app; # Copy package*.json files -cp yarn.lock target/ -cp package.json target/ +cp yarn.lock target/; +cp package.json target/; + +sed -i -re "s/\%version\%/$CURRENT_VERSION/g" ./target/app.js; diff --git a/exporter/src/app/config.cljs b/exporter/src/app/config.cljs index 307019171..f1abb6352 100644 --- a/exporter/src/app/config.cljs +++ b/exporter/src/app/config.cljs @@ -71,9 +71,7 @@ (atom (prepare-config))) (def version - (atom (v/parse (or (some-> (ex/ignoring (fs/readFileSync "version.txt")) - (str/trim)) - "%version%")))) + (atom (v/parse "%version%"))) (defn get "A configuration getter."