| 60 | 1 #!/bin/bash | 
|  | 2 set -e | 
|  | 3 | 
| 65 | 4 | 
| 75 | 5 if ! JAVA_HOME=$(/usr/libexec/java_home -v 1.8); then | 
|  | 6 	URL="https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html" | 
|  | 7 	osascript -e "display dialog \"Luan Editor requires JDK 8. Please install it from:\n\n$URL\" buttons {\"OK\"}" | 
| 65 | 8 	open "$URL" | 
|  | 9 	exit 1 | 
|  | 10 fi | 
|  | 11 | 
| 75 | 12 JAVA_BIN="$JAVA_HOME/bin/java" | 
| 65 | 13 | 
| 60 | 14 DIR="$(cd "$(dirname "$0")/../Resources" && pwd)" | 
|  | 15 | 
| 72 | 16 DICTIONARIES="$DIR/dictionaries/" | 
| 60 | 17 | 
|  | 18 for i in "$DIR"/jars/* ; do CLASSPATH="$CLASSPATH:$i" ; done | 
|  | 19 | 
|  | 20 mkdir -p ~/.luan_editor | 
|  | 21 | 
| 72 | 22 $JAVA_BIN -Ddictionaries="$DICTIONARIES" -Xdock:name="Luan Editor" -classpath "$CLASSPATH" luan.Luan classpath:luan_editor/editor.luan 2>&1 | grep --line-buffered -v 'NSRemoteView\|NSSavePanel' >~/.luan_editor/error.log | 
| 60 | 23 | 
|  | 24 exit ${PIPESTATUS[0]} |