@@ -12,19 +12,21 @@ set -ex
12
12
# where 856 is the number of commits since the v0.0 tag. It will always
13
13
# find the v0.0 tag and will always return the total number of commits (even
14
14
# if the tag is v0.0.1).
15
- REVISION=` git --no-replace-objects describe --match v0.0`
15
+ MAJOR=" 1"
16
+ MINOR=" 7"
17
+ REVISION=` git --no-replace-objects describe --match v$MAJOR .$MINOR `
16
18
17
19
# Extract the version number from the string. Do this in two steps so
18
20
# it is a little easier to understand.
19
21
REVISION=${REVISION: 5} # drop the first 5 characters
20
22
REVISION=${REVISION: 0: ${# REVISION} -9} # drop the last 9 characters
21
23
22
24
COMP_FILE=` mktemp /tmp/compiler.clj.XXXXXXXXXXX`
23
- sed -e ' s/^.def ^:dynamic \*clojurescript-version\*.*$/(def ^:dynamic *clojurescript-version* {:major 0 , :minor 0 , :qualifier ' " $REVISION " ' })/' src/main/clojure/cljs/util.cljc > $COMP_FILE
25
+ sed -e ' s/^.def ^:dynamic \*clojurescript-version\*.*$/(def ^:dynamic *clojurescript-version* {:major ' " $MAJOR " ' , :minor ' " $MINOR " ' , :qualifier ' " $REVISION " ' })/' src/main/clojure/cljs/util.cljc > $COMP_FILE
24
26
mv $COMP_FILE src/main/clojure/cljs/util.cljc
25
27
26
28
CLJS_FILE=` mktemp /tmp/core.cljs.XXXXXXXXXXX`
27
- sed -e ' s/^.def \*clojurescript-version\*.*$/(def *clojurescript-version* ' \" " 0.0- $REVISION " \" ' )/' src/main/cljs/cljs/core.cljs > $CLJS_FILE
29
+ sed -e ' s/^.def \*clojurescript-version\*.*$/(def *clojurescript-version* ' \" " $MAJOR . $MINOR . $REVISION " \" ' )/' src/main/cljs/cljs/core.cljs > $CLJS_FILE
28
30
mv $CLJS_FILE src/main/cljs/cljs/core.cljs
29
31
30
32
rm -f src/main/cljs/cljs/core.aot.js
@@ -34,11 +36,11 @@ rm -f src/main/cljs/cljs/core.cljs.cache.aot.edn
34
36
./script/aot_core
35
37
36
38
AOT_FILE=` mktemp /tmp/core.aot.js.XXXXXXXXXXX`
37
- sed -e " s/0.0- 0000/0.0- $REVISION /" src/main/cljs/cljs/core.aot.js > $AOT_FILE
39
+ sed -e " s/0.0. 0000/$MAJOR . $MINOR . $REVISION /" src/main/cljs/cljs/core.aot.js > $AOT_FILE
38
40
mv $AOT_FILE src/main/cljs/cljs/core.aot.js
39
41
40
42
AOT_CACHE_FILE=` mktemp /tmp/core.cljs.cache.aot.edn.XXXXXXXXXXX`
41
- sed -e " s/0.0- 0000/0.0 -$REVISION /" src/main/cljs/cljs/core.cljs.cache.aot.edn > $AOT_CACHE_FILE
43
+ sed -e " s/0.0. 0000/$MAJOR . $MINOR -$REVISION /" src/main/cljs/cljs/core.cljs.cache.aot.edn > $AOT_CACHE_FILE
42
44
mv $AOT_CACHE_FILE src/main/cljs/cljs/core.cljs.cache.aot.edn
43
45
44
46
lein uberjar clojure.main
0 commit comments