Mercurial Hosting > luan
annotate scripts/build-luan.sh @ 2021:b8e5d53c4fc9
admin monitors scheduler
| author | Franklin Schmidt <fschmidt@gmail.com> |
|---|---|
| date | Mon, 20 Oct 2025 14:45:27 -0600 |
| parents | 4d4ef7341829 |
| children |
| rev | line source |
|---|---|
| 1787 | 1 #!/bin/bash |
|
311
22ca4f3a65c3
remove LUAN_HOME
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
309
diff
changeset
|
2 set -e |
|
309
6bf47e28e0e5
fix build
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
308
diff
changeset
|
3 |
| 1970 | 4 cd "$(dirname $0)/.." |
| 5 LUANHOME="$(pwd)" | |
|
311
22ca4f3a65c3
remove LUAN_HOME
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
309
diff
changeset
|
6 |
| 1123 | 7 rm -rf build |
| 8 mkdir -p build/luan/jars | |
| 1455 | 9 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
|
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 |
| 1648 | 13 . $LUANHOME/classpath.sh |
| 1455 | 14 |
| 1970 | 15 cd "$LUANHOME/src" |
| 16 javac -classpath "$CLASSPATH" $(find . -name *.java) | |
| 17 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
|
18 |
| 1455 | 19 cd $LUANHOME/slf4j/src |
| 1970 | 20 javac -classpath "$CLASSPATH" $(find . -name *.java) |
| 21 jar cvf "$LUANHOME/build/luan/jars/slf4j-goodjava.jar" $(find . -name *.class -o -name *.luan) | |
| 1455 | 22 |
| 1970 | 23 cd "$LUANHOME" |
| 24 cp scripts/luan.sh build/luan | |
| 1123 | 25 cp scripts/install.sh build/luan |
| 26 cp scripts/uninstall.sh build/luan | |
| 1923 | 27 hg identify >build/luan/hg_rev.txt |
|
307
4bf49f0a46b3
improve build process
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
286
diff
changeset
|
28 |
| 1123 | 29 cd build |
| 1983 | 30 mkdir -p "$LUANHOME/website/src/download" |
| 1970 | 31 tar -cf "$LUANHOME/website/src/download/luan.tar" luan |
|
309
6bf47e28e0e5
fix build
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
308
diff
changeset
|
32 |
| 1648 | 33 luan/install.sh || sudo luan/install.sh |
|
317
c730ff1e4bae
minor
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
311
diff
changeset
|
34 |
|
309
6bf47e28e0e5
fix build
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
308
diff
changeset
|
35 echo done |
