annotate scripts/build-luan.sh @ 1921:2364fc43037a

better spell check
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 20 Apr 2025 12:47:41 -0600
parents 5b15b33c2d9c
children d2a1dbfd402f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1787
aed284cae1f0 fix msys2 build
Franklin Schmidt <fschmidt@gmail.com>
parents: 1648
diff changeset
1 #!/bin/bash
aed284cae1f0 fix msys2 build
Franklin Schmidt <fschmidt@gmail.com>
parents: 1648
diff changeset
2
311
22ca4f3a65c3 remove LUAN_HOME
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 309
diff changeset
3 set -e
309
6bf47e28e0e5 fix build
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 308
diff changeset
4
311
22ca4f3a65c3 remove LUAN_HOME
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 309
diff changeset
5 cd `dirname $0`/..
1455
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
6 LUANHOME=`pwd`
311
22ca4f3a65c3 remove LUAN_HOME
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 309
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
1455
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
10 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
11
692
7bd97d642f37 delete class files in build
Franklin Schmidt <fschmidt@gmail.com>
parents: 521
diff changeset
12 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
13
1648
224af797b1f9 Mainly small install script improvements
Fox
parents: 1507
diff changeset
14 . $LUANHOME/classpath.sh
1455
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
15
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
16 cd $LUANHOME/src
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
17 javac -classpath $CLASSPATH `find . -name *.java`
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
18 jar cvf $LUANHOME/build/luan/jars/luan.jar `find . -name *.class -o -name *.luan`
307
4bf49f0a46b3 improve build process
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 286
diff changeset
19
1455
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
20 cd $LUANHOME/slf4j/src
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
21 javac -classpath $CLASSPATH `find . -name *.java`
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
22 jar cvf $LUANHOME/build/luan/jars/slf4j-goodjava.jar `find . -name *.class -o -name *.luan`
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
23
1437fb1f0956 add slf4j-goodjava
Franklin Schmidt <fschmidt@gmail.com>
parents: 1380
diff changeset
24 cd $LUANHOME
1123
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
25 cp scripts/install.sh build/luan
1920
5b15b33c2d9c build editor
Franklin Schmidt <fschmidt@gmail.com>
parents: 1787
diff changeset
26 #chmod +x build/luan/install.sh
1123
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
27 cp scripts/uninstall.sh build/luan
1920
5b15b33c2d9c build editor
Franklin Schmidt <fschmidt@gmail.com>
parents: 1787
diff changeset
28 cp scripts/luan_editor.sh build/luan
1921
2364fc43037a better spell check
Franklin Schmidt <fschmidt@gmail.com>
parents: 1920
diff changeset
29 cp -r src/luan/modules/editor/dictionaries build/luan
307
4bf49f0a46b3 improve build process
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 286
diff changeset
30
1123
f2eb8295033f improve scripts
Franklin Schmidt <fschmidt@gmail.com>
parents: 1080
diff changeset
31 cd build
1296
040c98e1f837 simplify build
Franklin Schmidt <fschmidt@gmail.com>
parents: 1123
diff changeset
32 VERSION=`java -classpath $CLASSPATH luan.Luan classpath:luan/version.luan`
307
4bf49f0a46b3 improve build process
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 286
diff changeset
33 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
34
1648
224af797b1f9 Mainly small install script improvements
Fox
parents: 1507
diff changeset
35 luan/install.sh || sudo luan/install.sh
317
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 311
diff changeset
36
309
6bf47e28e0e5 fix build
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 308
diff changeset
37 echo done