annotate build.sh @ 62:8a1dd22beed0 default tip

minor
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 04 Jun 2025 23:39:10 -0600
parents 855669ece914
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
50
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
1 #!/bin/bash
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
2
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
3 set -e
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
4
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
5 . luan string:
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
6
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
7 rm -rf build
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
8 mkdir -p build/luan_editor/jars
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
9 cp $LUAN/jars/luan.jar build/luan_editor/jars
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
10 cp $LUAN/jars/miglayout-*.jar build/luan_editor/jars
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
11 cp $LUAN/jars/flatlaf-*.jar build/luan_editor/jars
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
12 cp lib/*.jar build/luan_editor/jars
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
13
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
14 . classpath.sh
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
15 cd src
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
16 javac -classpath $CLASSPATH `find . -name *.java`
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
17 jar cvf ../build/luan_editor/jars/luan_editor.jar `find . -name *.class -o -name *.luan`
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
18 cd ..
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
19
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
20 cp -r dictionaries build/luan_editor
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
21
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
22 cp scripts/install.sh build/luan_editor
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
23 cp scripts/uninstall.sh build/luan_editor
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
24 hg identify >build/luan_editor/hg_rev.txt
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
25
53
d5681da8ece8 add website
Franklin Schmidt <fschmidt@gmail.com>
parents: 50
diff changeset
26 cd build
d5681da8ece8 add website
Franklin Schmidt <fschmidt@gmail.com>
parents: 50
diff changeset
27
d5681da8ece8 add website
Franklin Schmidt <fschmidt@gmail.com>
parents: 50
diff changeset
28 tar -cf ../website/src/download/luan_editor.tar luan_editor
d5681da8ece8 add website
Franklin Schmidt <fschmidt@gmail.com>
parents: 50
diff changeset
29
d5681da8ece8 add website
Franklin Schmidt <fschmidt@gmail.com>
parents: 50
diff changeset
30 luan_editor/install.sh || sudo luan_editor/install.sh
50
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
31
60
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
32 mkdir mac
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
33 mkdir mac/Luan_Editor.app
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
34 mkdir mac/Luan_Editor.app/Contents
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
35 mkdir mac/Luan_Editor.app/Contents/MacOS
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
36 mkdir mac/Luan_Editor.app/Contents/Resources
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
37 mkdir mac/Luan_Editor.app/Contents/Resources/CLI
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
38
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
39 cp ../scripts/mac/Info.plist mac/Luan_Editor.app/Contents
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
40 cp ../scripts/mac/launcher mac/Luan_Editor.app/Contents/MacOS
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
41 cp ../scripts/mac/install.sh mac/Luan_Editor.app/Contents/Resources/CLI
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
42 cp ../scripts/mac/uninstall.sh mac/Luan_Editor.app/Contents/Resources/CLI
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
43 cp -r luan_editor/jars mac/Luan_Editor.app/Contents/Resources
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
44 cp -r luan_editor/dictionaries mac/Luan_Editor.app/Contents/Resources
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
45
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
46 create-dmg \
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
47 --volname "Luan Editor" \
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
48 --window-pos 200 120 \
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
49 --window-size 500 300 \
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
50 --icon-size 100 \
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
51 --icon "Luan_Editor.app" 100 100 \
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
52 --app-drop-link 380 100 \
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
53 "Luan_Editor.dmg" \
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
54 "mac/"
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents: 53
diff changeset
55
62
Franklin Schmidt <fschmidt@gmail.com>
parents: 60
diff changeset
56 cp Luan_Editor.dmg ../website/src/download
Franklin Schmidt <fschmidt@gmail.com>
parents: 60
diff changeset
57
50
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
58 echo done