annotate scripts/mac/install.sh @ 61:2bad9a272edc

minor
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 04 Jun 2025 23:15:01 -0600
parents 855669ece914
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
60
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
1 #!/bin/bash
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
2 set -e
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
3
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
4 cd "$(dirname $0)/.."
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
5
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
6 mkdir -p /usr/local/bin
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
7
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
8 cat >/usr/local/bin/luan_editor <<End
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
9 #!/bin/bash
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
10 set -e
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
11
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
12 export DICTIONARIES="$(pwd)/dictionaries/"
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
13
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
14 for i in "$(pwd)"/jars/* ; do CLASSPATH="\$CLASSPATH:\$i" ; done
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
15
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
16 mkdir -p ~/.luan_editor
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
17
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
18 set +m
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
19
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
20 java -Xdock:name="Luan Editor" -Duser.home="\$HOME" -classpath "\$CLASSPATH" luan.Luan classpath:luan_editor/editor.luan "\$@" 2>&1 | grep --line-buffered -v 'NSRemoteView\|NSSavePanel' | tee ~/.luan_editor/error.log &
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
21 End
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
22
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
23 chmod +x /usr/local/bin/luan_editor
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
24
855669ece914 start mac installer
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
25 echo "the command 'luan_editor' has been installed"