comparison package.gui_sh @ 36:11bf54badc99

Figured out JAR MANIFEST, removed operating system-specific run scripts
author Fox
date Wed, 19 Oct 2022 12:36:59 +0200
parents 14ba7a4ea7cd
children 0d4e996a5d99
comparison
equal deleted inserted replaced
35:8cc09761cf18 36:11bf54badc99
4 export CLASSPATH=./src:./build:./lib/lucene-core-3.0.3.jar 4 export CLASSPATH=./src:./build:./lib/lucene-core-3.0.3.jar
5 #JAVA=/usr/lib/jvm/java-8-openjdk-amd64/bin/java 5 #JAVA=/usr/lib/jvm/java-8-openjdk-amd64/bin/java
6 6
7 version=$(hg identify -i) 7 version=$(hg identify -i)
8 8
9 if [ ! -d './build' ]; then 9 mkdir -p ./build/packed/libraries
10 mkdir ./build
11 fi
12 10
13 if [ ! -d './build/packed' ]; then 11 javac -d ./build $(find ./src -name '*.java' | xargs) && cd build && jar cvefm junotu.Main ./packed/JUnotu.jar ../src/manifest $(find ./ -name *.class)
14 mkdir ./build/packed
15 fi
16
17 javac -d ./build $(find ./src -name '*.java' | xargs) && cd build && jar cvf ./packed/JUnotu.jar $(find ./ -name *.class)
18 cd .. 12 cd ..
19 cat > ./build/packed/run.sh <<EOF 13 cat > ./build/packed/readme.txt <<EOF
20 #!/bin/sh 14 To run the program, unpack it from the achive and either double click 'JUnotu.jar' or run 'java -jar JUnotu.jar' command in the terminal.
21 export CLASSPATH=./lucene-core-3.0.3.jar:./JUnotu.jar
22 cd \$(dirname \$0)
23 java junotu.Main
24 EOF
25 chmod +x ./build/packed/run.sh
26 cat > ./build/packed/run.bat <<EOF
27 @echo off
28 set "CLASSPATH=%cd%\lucene-core-3.0.3.jar;%cd%\JUnotu.jar"
29 java junotu.Main
30 EOF 15 EOF
31 echo $version > ./build/packed/version 16 echo $version > ./build/packed/version
32 scp -r ./lib/* ./build/packed/ 17 scp -r ./lib/* ./build/packed/libraries
33 rm -f ./build/packed/JUnotu.tar 18 rm -f ./build/packed/JUnotu.tar
34 tar -cvhf ./build/packed/JUnotu.tar -C ./build/packed/ $(ls ./build/packed) 19 tar -cvhf ./build/packed/JUnotu.tar -C ./build/packed/ $(ls ./build/packed)
35 echo Packed revision: $version 20 echo Packed revision: $version