annotate scripts/build-luan.sh @ 1123:f2eb8295033f

improve scripts
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 14 Aug 2017 17:39:08 -0600
parents 0d884377e923
children 040c98e1f837
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
311
22ca4f3a65c3 remove LUAN_HOME
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 309
diff changeset
1 set -e
309
6bf47e28e0e5 fix build
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 308
diff changeset
2
311
22ca4f3a65c3 remove LUAN_HOME
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 309
diff changeset
3 cd `dirname $0`/..
22ca4f3a65c3 remove LUAN_HOME
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 309
diff changeset
4
342
93fa3dbe0c2f rename version to version.sh and change to version 0.1
Franklin Schmidt <fschmidt@gmail.com>
parents: 329
diff changeset
5 VERSION=`scripts/version.sh`
1123
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
6 echo "return '$VERSION'" >src/luan/version.luan
307
4bf49f0a46b3 improve build process
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 286
diff changeset
7
1123
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
8 rm -rf build
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
9 mkdir -p build/luan/jars
307
4bf49f0a46b3 improve build process
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 286
diff changeset
10
692
7bd97d642f37 delete class files in build
Franklin Schmidt <fschmidt@gmail.com>
parents: 521
diff changeset
11 find . -name *.class -delete
172
4edbf3204ca6 add build.sh and dist
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
diff changeset
12
1123
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
13 . classpath.sh
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
14 javac -classpath $CLASSPATH `find src -name *.java`
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
15 cd src; jar cvf ../build/luan/jars/luan-$VERSION.jar `find . -name *.class -o -name *.luan`; cd ..
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
16 cp lib/* build/luan/jars
307
4bf49f0a46b3 improve build process
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 286
diff changeset
17
1123
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
18 cp scripts/install.sh build/luan
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
19 chmod +x build/luan/install.sh
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
20 cp scripts/uninstall.sh build/luan
307
4bf49f0a46b3 improve build process
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 286
diff changeset
21
1123
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
22 cd build
307
4bf49f0a46b3 improve build process
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 286
diff changeset
23 tar -cf luan-$VERSION.tar luan
309
6bf47e28e0e5 fix build
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 308
diff changeset
24
317
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 311
diff changeset
25 luan/install.sh
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 311
diff changeset
26
309
6bf47e28e0e5 fix build
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 308
diff changeset
27 echo done