diff 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
line wrap: on
line diff
--- a/scripts/build-luan.sh	Tue Jun 10 20:46:25 2025 -0600
+++ b/scripts/build-luan.sh	Thu Jun 12 11:27:48 2025 -0600
@@ -1,9 +1,8 @@
 #!/bin/bash
-
 set -e
 
-cd `dirname $0`/..
-LUANHOME=`pwd`
+cd "$(dirname $0)/.."
+LUANHOME="$(pwd)"
 
 rm -rf build
 mkdir -p build/luan/jars
@@ -13,22 +12,22 @@
 
 . $LUANHOME/classpath.sh
 
-cd $LUANHOME/src
-javac -classpath $CLASSPATH `find . -name *.java`
-jar cvf $LUANHOME/build/luan/jars/luan.jar `find . -name *.class -o -name *.luan`
+cd "$LUANHOME/src"
+javac -classpath "$CLASSPATH" $(find . -name *.java)
+jar cvf "$LUANHOME/build/luan/jars/luan.jar" $(find . -name *.class -o -name *.luan)
 
 cd $LUANHOME/slf4j/src
-javac -classpath $CLASSPATH `find . -name *.java`
-jar cvf $LUANHOME/build/luan/jars/slf4j-goodjava.jar `find . -name *.class -o -name *.luan`
+javac -classpath "$CLASSPATH" $(find . -name *.java)
+jar cvf "$LUANHOME/build/luan/jars/slf4j-goodjava.jar" $(find . -name *.class -o -name *.luan)
 
-cd $LUANHOME
+cd "$LUANHOME"
+cp scripts/luan.sh build/luan
 cp scripts/install.sh build/luan
-#chmod +x build/luan/install.sh
 cp scripts/uninstall.sh build/luan
 hg identify >build/luan/hg_rev.txt
 
 cd build
-tar -cf $LUANHOME/website/src/download/luan.tar luan
+tar -cf "$LUANHOME/website/src/download/luan.tar" luan
 
 luan/install.sh || sudo luan/install.sh