| 
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]}
 |