annotate build.sh @ 63:f9ce379de456 default tip

add mac/build.sh
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 05 Jun 2025 10:50:14 -0600
parents 8a1dd22beed0
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
63
f9ce379de456 add mac/build.sh
Franklin Schmidt <fschmidt@gmail.com>
parents: 62
diff changeset
2 set -e
50
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
3
63
f9ce379de456 add mac/build.sh
Franklin Schmidt <fschmidt@gmail.com>
parents: 62
diff changeset
4 cd "$(dirname $0)"
50
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
5
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
6 . luan string:
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
7
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
8 rm -rf build
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
9 mkdir -p build/luan_editor/jars
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
10 cp $LUAN/jars/luan.jar build/luan_editor/jars
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
11 cp $LUAN/jars/miglayout-*.jar build/luan_editor/jars
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
12 cp $LUAN/jars/flatlaf-*.jar build/luan_editor/jars
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
13 cp lib/*.jar build/luan_editor/jars
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
14
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
15 . classpath.sh
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
16 cd src
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
17 javac -classpath $CLASSPATH `find . -name *.java`
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
18 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
19 cd ..
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
20
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
21 cp -r dictionaries build/luan_editor
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
22
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
23 cp scripts/install.sh build/luan_editor
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
24 cp scripts/uninstall.sh build/luan_editor
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
25 hg identify >build/luan_editor/hg_rev.txt
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
26
53
d5681da8ece8 add website
Franklin Schmidt <fschmidt@gmail.com>
parents: 50
diff changeset
27 cd build
d5681da8ece8 add website
Franklin Schmidt <fschmidt@gmail.com>
parents: 50
diff changeset
28
d5681da8ece8 add website
Franklin Schmidt <fschmidt@gmail.com>
parents: 50
diff changeset
29 tar -cf ../website/src/download/luan_editor.tar luan_editor
d5681da8ece8 add website
Franklin Schmidt <fschmidt@gmail.com>
parents: 50
diff changeset
30
d5681da8ece8 add website
Franklin Schmidt <fschmidt@gmail.com>
parents: 50
diff changeset
31 luan_editor/install.sh || sudo luan_editor/install.sh
50
c433b19a8dfa start build
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
32
63
f9ce379de456 add mac/build.sh
Franklin Schmidt <fschmidt@gmail.com>
parents: 62
diff changeset
33 echo "finished build"