Mercurial Hosting > junotu
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 21:0e480624a38a | 22:a60e20304924 |
|---|---|
| 1 #!/bin/sh | |
| 2 | |
| 3 #export _JAVA_AWT_WM_NONREPARENTING=1 | |
| 4 export CLASSPATH=./src:./build:./lib/lucene-core-3.0.3.jar | |
| 5 #JAVA=/usr/lib/jvm/java-8-openjdk-amd64/bin/java | |
| 6 | |
| 7 if [ ! -d './build' ]; then | |
| 8 mkdir ./build | |
| 9 fi | |
| 10 | |
| 11 if [ ! -d './build/packed' ]; then | |
| 12 mkdir ./build/packed | |
| 13 fi | |
| 14 | |
| 15 javac -d ./build $(find ./src -name '*.java' | xargs) && cd build && jar cvf ./packed/JUnotu.jar $(find ./ -name *.class) | |
| 16 cd .. | |
| 17 cat > ./build/packed/run.sh <<EOF | |
| 18 #!/bin/sh | |
| 19 export CLASSPATH=./lucene-core-3.0.3.jar:./JUnotu.jar | |
| 20 java junotu.Main | |
| 21 EOF | |
| 22 chmod +x ./build/packed/run.sh | |
| 23 scp -r ./lib/* ./build/packed/ |
