annotate package.gui_sh @ 27:14ba7a4ea7cd

Make Linux run script function when called from different directory
author Fox
date Fri, 06 May 2022 14:54:22 +0200
parents 64151d1c78b6
children 11bf54badc99
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
27
14ba7a4ea7cd Make Linux run script function when called from different directory
Fox
parents: 25
diff changeset
22 cd \$(dirname \$0)
22
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
23 java junotu.Main
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
24 EOF
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
25 chmod +x ./build/packed/run.sh
25
64151d1c78b6 Package: Fix packing symlinks into TAR, add Windows run script
Fox
parents: 23
diff changeset
26 cat > ./build/packed/run.bat <<EOF
64151d1c78b6 Package: Fix packing symlinks into TAR, add Windows run script
Fox
parents: 23
diff changeset
27 @echo off
64151d1c78b6 Package: Fix packing symlinks into TAR, add Windows run script
Fox
parents: 23
diff changeset
28 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
29 java junotu.Main
64151d1c78b6 Package: Fix packing symlinks into TAR, add Windows run script
Fox
parents: 23
diff changeset
30 EOF
64151d1c78b6 Package: Fix packing symlinks into TAR, add Windows run script
Fox
parents: 23
diff changeset
31 echo $version > ./build/packed/version
22
a60e20304924 Added a packaging script
Fox
parents:
diff changeset
32 scp -r ./lib/* ./build/packed/
23
222aafd9491b Package script: archive the resulting files into a TAR
Fox
parents: 22
diff changeset
33 rm -f ./build/packed/JUnotu.tar
25
64151d1c78b6 Package: Fix packing symlinks into TAR, add Windows run script
Fox
parents: 23
diff changeset
34 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
35 echo Packed revision: $version