File tree 1 file changed +64
-0
lines changed
1 file changed +64
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+
3
+ # Usage: ./script/release.sh <version-number> (e.g., 0.7.2)
4
+
5
+ version=$1
6
+ corenlp_url=' http://nlp.stanford.edu/software/stanford-corenlp-full-2018-02-27.zip'
7
+ corenlp_model=' stanford-corenlp-3.9.1-models.jar'
8
+ jigg_url=
' [email protected] :mynlp/jigg.git'
9
+
10
+ corenlp_zip=${corenlp_url##*/ }
11
+ corenlp_dir=${corenlp_zip% .* }
12
+
13
+ if [[ ! -e jigg-${version} ]]; then mkdir jigg-${version} ; fi
14
+ cd jigg-${version}
15
+
16
+ # get jigg, if needed
17
+ if [[ ! -e jigg ]]; then
18
+ git clone $jigg_url
19
+ fi
20
+
21
+ # add corenlp model
22
+ if [[ ! -e ${corenlp_dir} ]]; then
23
+ wget ${corenlp_url} -O ${corenlp_zip}
24
+ unzip ${corenlp_zip}
25
+ mv ${corenlp_dir} /${corenlp_model} jigg
26
+ fi
27
+
28
+ # add assembled jigg
29
+ if [[ ! -e jigg/jigg-$1 .jar ]]; then
30
+ cd jigg
31
+ ./bin/sbt assembly
32
+ mv target/jigg-assembly-$1 .jar jigg-$1 .jar
33
+ ./bin/sbt clean
34
+ cd ../
35
+ fi
36
+
37
+ for f in ' src/test' ' .checker' ' .git' ' project' ' target' ; do
38
+ if [[ -e jigg/$f ]]; then
39
+ rm -rf jigg/$f
40
+ fi
41
+ done
42
+
43
+ if [[ -e jigg/.git ]]; then
44
+ rm -rf jigg/.git
45
+ fi
46
+
47
+ # if [[ -e jigg/src/test ]]; then
48
+ # rm -rf jigg/src/test
49
+ # fi
50
+
51
+ # if [[ -e jigg/.checker ]]; then rm -rf jigg/.checker; fi
52
+
53
+ # if [[ -e jigg/project ]]; then rm -rf jigg/project; fi
54
+ # if [[ -e jigg/target ]]; then rm -rf jigg/target; fi
55
+
56
+ # add jigg models (berkeley parser model inside)
57
+ if [[ ! -e jigg/jigg-models.jar ]]; then
58
+ cd jigg
59
+ wget https://github.com/mynlp/jigg-models/raw/master/jigg-models.jar
60
+ cd ../
61
+ fi
62
+
63
+ mv jigg jigg-${version}
64
+ zip -r jigg-${version} .zip jigg-${version}
You can’t perform that action at this time.
0 commit comments