Mercurial Hosting > luan
comparison scripts/build-luan.sh @ 1648:224af797b1f9
Mainly small install script improvements
- Consistent usage of `$LUANHOME`, removed reliance on current directory.
- Made Luan build and install fine (on Linux) without requiring launching it via sudo. Only asks to elevate privileges if installation failed.
- Minor spelling mistake fix.
| author | Fox |
|---|---|
| date | Mon, 28 Mar 2022 18:00:12 +0200 |
| parents | c8f4867fd083 |
| children | aed284cae1f0 |
comparison
equal
deleted
inserted
replaced
| 1647:7eddf1e990c0 | 1648:224af797b1f9 |
|---|---|
| 7 mkdir -p build/luan/jars | 7 mkdir -p build/luan/jars |
| 8 cp lib/* build/luan/jars | 8 cp lib/* build/luan/jars |
| 9 | 9 |
| 10 find . -name *.class -delete | 10 find . -name *.class -delete |
| 11 | 11 |
| 12 . classpath.sh | 12 . $LUANHOME/classpath.sh |
| 13 | 13 |
| 14 cd $LUANHOME/src | 14 cd $LUANHOME/src |
| 15 javac -classpath $CLASSPATH `find . -name *.java` | 15 javac -classpath $CLASSPATH `find . -name *.java` |
| 16 jar cvf $LUANHOME/build/luan/jars/luan.jar `find . -name *.class -o -name *.luan` | 16 jar cvf $LUANHOME/build/luan/jars/luan.jar `find . -name *.class -o -name *.luan` |
| 17 | 17 |
| 26 | 26 |
| 27 cd build | 27 cd build |
| 28 VERSION=`java -classpath $CLASSPATH luan.Luan classpath:luan/version.luan` | 28 VERSION=`java -classpath $CLASSPATH luan.Luan classpath:luan/version.luan` |
| 29 tar -cf luan-$VERSION.tar luan | 29 tar -cf luan-$VERSION.tar luan |
| 30 | 30 |
| 31 luan/install.sh | 31 luan/install.sh || sudo luan/install.sh |
| 32 | 32 |
| 33 echo done | 33 echo done |
