50
|
1 #!/bin/bash
|
|
2
|
|
3 set -e
|
|
4
|
|
5 . luan string:
|
|
6
|
|
7 rm -rf build
|
|
8 mkdir -p build/luan_editor/jars
|
|
9 cp $LUAN/jars/luan.jar build/luan_editor/jars
|
|
10 cp $LUAN/jars/miglayout-*.jar build/luan_editor/jars
|
|
11 cp $LUAN/jars/flatlaf-*.jar build/luan_editor/jars
|
|
12 cp lib/*.jar build/luan_editor/jars
|
|
13
|
|
14 . classpath.sh
|
|
15 cd src
|
|
16 javac -classpath $CLASSPATH `find . -name *.java`
|
|
17 jar cvf ../build/luan_editor/jars/luan_editor.jar `find . -name *.class -o -name *.luan`
|
|
18 cd ..
|
|
19
|
|
20 cp -r dictionaries build/luan_editor
|
|
21
|
|
22 cp scripts/install.sh build/luan_editor
|
|
23 cp scripts/uninstall.sh build/luan_editor
|
|
24 hg identify >build/luan_editor/hg_rev.txt
|
|
25
|
53
|
26 cd build
|
|
27
|
|
28 tar -cf ../website/src/download/luan_editor.tar luan_editor
|
|
29
|
|
30 luan_editor/install.sh || sudo luan_editor/install.sh
|
50
|
31
|
60
|
32 mkdir mac
|
|
33 mkdir mac/Luan_Editor.app
|
|
34 mkdir mac/Luan_Editor.app/Contents
|
|
35 mkdir mac/Luan_Editor.app/Contents/MacOS
|
|
36 mkdir mac/Luan_Editor.app/Contents/Resources
|
|
37 mkdir mac/Luan_Editor.app/Contents/Resources/CLI
|
|
38
|
|
39 cp ../scripts/mac/Info.plist mac/Luan_Editor.app/Contents
|
|
40 cp ../scripts/mac/launcher mac/Luan_Editor.app/Contents/MacOS
|
|
41 cp ../scripts/mac/install.sh mac/Luan_Editor.app/Contents/Resources/CLI
|
|
42 cp ../scripts/mac/uninstall.sh mac/Luan_Editor.app/Contents/Resources/CLI
|
|
43 cp -r luan_editor/jars mac/Luan_Editor.app/Contents/Resources
|
|
44 cp -r luan_editor/dictionaries mac/Luan_Editor.app/Contents/Resources
|
|
45
|
|
46 create-dmg \
|
|
47 --volname "Luan Editor" \
|
|
48 --window-pos 200 120 \
|
|
49 --window-size 500 300 \
|
|
50 --icon-size 100 \
|
|
51 --icon "Luan_Editor.app" 100 100 \
|
|
52 --app-drop-link 380 100 \
|
|
53 "Luan_Editor.dmg" \
|
|
54 "mac/"
|
|
55
|
62
|
56 cp Luan_Editor.dmg ../website/src/download
|
|
57
|
50
|
58 echo done
|