Mercurial Hosting > luan
comparison scripts/build-luan.sh @ 1970:750a1d74d3c1
better build
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 12 Jun 2025 11:27:48 -0600 |
parents | 00f1a660cb6b |
children |
comparison
equal
deleted
inserted
replaced
1969:c7585a196f32 | 1970:750a1d74d3c1 |
---|---|
1 #!/bin/bash | 1 #!/bin/bash |
2 | |
3 set -e | 2 set -e |
4 | 3 |
5 cd `dirname $0`/.. | 4 cd "$(dirname $0)/.." |
6 LUANHOME=`pwd` | 5 LUANHOME="$(pwd)" |
7 | 6 |
8 rm -rf build | 7 rm -rf build |
9 mkdir -p build/luan/jars | 8 mkdir -p build/luan/jars |
10 cp lib/* build/luan/jars | 9 cp lib/* build/luan/jars |
11 | 10 |
12 find . -name *.class -delete | 11 find . -name *.class -delete |
13 | 12 |
14 . $LUANHOME/classpath.sh | 13 . $LUANHOME/classpath.sh |
15 | 14 |
16 cd $LUANHOME/src | 15 cd "$LUANHOME/src" |
17 javac -classpath $CLASSPATH `find . -name *.java` | 16 javac -classpath "$CLASSPATH" $(find . -name *.java) |
18 jar cvf $LUANHOME/build/luan/jars/luan.jar `find . -name *.class -o -name *.luan` | 17 jar cvf "$LUANHOME/build/luan/jars/luan.jar" $(find . -name *.class -o -name *.luan) |
19 | 18 |
20 cd $LUANHOME/slf4j/src | 19 cd $LUANHOME/slf4j/src |
21 javac -classpath $CLASSPATH `find . -name *.java` | 20 javac -classpath "$CLASSPATH" $(find . -name *.java) |
22 jar cvf $LUANHOME/build/luan/jars/slf4j-goodjava.jar `find . -name *.class -o -name *.luan` | 21 jar cvf "$LUANHOME/build/luan/jars/slf4j-goodjava.jar" $(find . -name *.class -o -name *.luan) |
23 | 22 |
24 cd $LUANHOME | 23 cd "$LUANHOME" |
24 cp scripts/luan.sh build/luan | |
25 cp scripts/install.sh build/luan | 25 cp scripts/install.sh build/luan |
26 #chmod +x build/luan/install.sh | |
27 cp scripts/uninstall.sh build/luan | 26 cp scripts/uninstall.sh build/luan |
28 hg identify >build/luan/hg_rev.txt | 27 hg identify >build/luan/hg_rev.txt |
29 | 28 |
30 cd build | 29 cd build |
31 tar -cf $LUANHOME/website/src/download/luan.tar luan | 30 tar -cf "$LUANHOME/website/src/download/luan.tar" luan |
32 | 31 |
33 luan/install.sh || sudo luan/install.sh | 32 luan/install.sh || sudo luan/install.sh |
34 | 33 |
35 echo done | 34 echo done |