annotate package.gui_sh @ 25:64151d1c78b6

Package: Fix packing symlinks into TAR, add Windows run script
author Fox
date Thu, 05 May 2022 17:09:31 +0200
parents 222aafd9491b
children 14ba7a4ea7cd
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
25
64151d1c78b6 Package: Fix packing symlinks into TAR, add Windows run script
Fox
parents: 23
diff changeset
7 version=$(hg identify -i)
64151d1c78b6 Package: Fix packing symlinks into TAR, add Windows run script
Fox
parents: 23
diff changeset
8
22
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
9 if [ ! -d './build' ]; then
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
10 mkdir ./build
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
11 fi
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
12
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
13 if [ ! -d './build/packed' ]; then
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
14 mkdir ./build/packed
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
15 fi
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
16
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
17 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
18 cd ..
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
19 cat > ./build/packed/run.sh <<EOF
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
20 #!/bin/sh
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
21 export CLASSPATH=./lucene-core-3.0.3.jar:./JUnotu.jar
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
22 java junotu.Main
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
23 EOF
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
24 chmod +x ./build/packed/run.sh
25
64151d1c78b6 Package: Fix packing symlinks into TAR, add Windows run script
Fox
parents: 23
diff changeset
25 cat > ./build/packed/run.bat <<EOF
64151d1c78b6 Package: Fix packing symlinks into TAR, add Windows run script
Fox
parents: 23
diff changeset
26 @echo off
64151d1c78b6 Package: Fix packing symlinks into TAR, add Windows run script
Fox
parents: 23
diff changeset
27 set "CLASSPATH=%cd%\lucene-core-3.0.3.jar;%cd%\JUnotu.jar"
64151d1c78b6 Package: Fix packing symlinks into TAR, add Windows run script
Fox
parents: 23
diff changeset
28 java junotu.Main
64151d1c78b6 Package: Fix packing symlinks into TAR, add Windows run script
Fox
parents: 23
diff changeset
29 EOF
64151d1c78b6 Package: Fix packing symlinks into TAR, add Windows run script
Fox
parents: 23
diff changeset
30 echo $version > ./build/packed/version
22
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
31 scp -r ./lib/* ./build/packed/
23
222aafd9491b Package script: archive the resulting files into a TAR
Fox
parents: 22
diff changeset
32 rm -f ./build/packed/JUnotu.tar
25
64151d1c78b6 Package: Fix packing symlinks into TAR, add Windows run script
Fox
parents: 23
diff changeset
33 tar -cvhf ./build/packed/JUnotu.tar -C ./build/packed/ $(ls ./build/packed)
64151d1c78b6 Package: Fix packing symlinks into TAR, add Windows run script
Fox
parents: 23
diff changeset
34 echo Packed revision: $version