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: 
309diff
changeset | 2 set -e | 
| 309 
6bf47e28e0e5
fix build
 fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> parents: 
308diff
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: 
309diff
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: 
286diff
changeset | 10 | 
| 692 
7bd97d642f37
delete class files in build
 Franklin Schmidt <fschmidt@gmail.com> parents: 
521diff
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: 
286diff
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: 
286diff
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: 
308diff
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: 
311diff
changeset | 34 | 
| 309 
6bf47e28e0e5
fix build
 fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> parents: 
308diff
changeset | 35 echo done | 
