| 60 | 1 #!/bin/bash | 
|  | 2 set -e | 
|  | 3 | 
| 65 | 4 | 
|  | 5 JDK_PATH="/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home" | 
|  | 6 JAVA_BIN="$JDK_PATH/bin/java" | 
|  | 7 | 
|  | 8 if [ ! -x "$JAVA_BIN" ]; then | 
|  | 9 	if [[ $(uname -m) == "arm64" ]]; then | 
|  | 10 		URL='https://www.azul.com/downloads/?version=java-8-lts&os=macos&architecture=arm-64-bit&package=jdk#zulu' | 
|  | 11 	else | 
|  | 12 		URL='https://www.azul.com/downloads/?version=java-8-lts&os=macos&architecture=x86-64-bit&package=jdk#zulu' | 
|  | 13 	fi | 
|  | 14     /usr/bin/osascript -e "display dialog \"Luan Editor requires Zulu JDK 8.\n\nPlease install it from:\n$URL\" buttons {\"OK\"} default button \"OK\"" | 
|  | 15 	open "$URL" | 
|  | 16 	exit 1 | 
|  | 17 fi | 
|  | 18 | 
|  | 19 | 
| 60 | 20 DIR="$(cd "$(dirname "$0")/../Resources" && pwd)" | 
|  | 21 | 
|  | 22 export DICTIONARIES="$DIR/dictionaries/" | 
|  | 23 | 
|  | 24 for i in "$DIR"/jars/* ; do CLASSPATH="$CLASSPATH:$i" ; done | 
|  | 25 | 
|  | 26 mkdir -p ~/.luan_editor | 
|  | 27 | 
| 66 | 28 $JAVA_BIN -Xdock:name="Luan Editor" -classpath "$CLASSPATH" luan.Luan classpath:luan_editor/editor.luan 2>&1 | grep --line-buffered -v 'NSRemoteView\|NSSavePanel' | tee ~/.luan_editor/error.log | 
| 60 | 29 | 
|  | 30 exit ${PIPESTATUS[0]} |