annotate package.gui_sh @ 22:a60e20304924

Added a packaging script Generates a JAR and launch script for Linux.
author Fox
date Thu, 05 May 2022 00:45:16 +0200
parents
children 222aafd9491b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
22
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
1 #!/bin/sh
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
2
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
3 #export _JAVA_AWT_WM_NONREPARENTING=1
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
4 export CLASSPATH=./src:./build:./lib/lucene-core-3.0.3.jar
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
5 #JAVA=/usr/lib/jvm/java-8-openjdk-amd64/bin/java
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
6
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
7 if [ ! -d './build' ]; then
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
8 mkdir ./build
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
9 fi
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
10
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
11 if [ ! -d './build/packed' ]; then
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
12 mkdir ./build/packed
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
13 fi
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
14
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
15 javac -d ./build $(find ./src -name '*.java' | xargs) && cd build && jar cvf ./packed/JUnotu.jar $(find ./ -name *.class)
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
16 cd ..
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
17 cat > ./build/packed/run.sh <<EOF
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
18 #!/bin/sh
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
19 export CLASSPATH=./lucene-core-3.0.3.jar:./JUnotu.jar
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
20 java junotu.Main
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
21 EOF
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
22 chmod +x ./build/packed/run.sh
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
23 scp -r ./lib/* ./build/packed/