view package.gui_sh @ 30:91344832aa2a

Lowercase database directory name
author Fox
date Fri, 06 May 2022 17:18:54 +0200
parents 14ba7a4ea7cd
children 11bf54badc99
line wrap: on
line source

#!/bin/sh

#export _JAVA_AWT_WM_NONREPARENTING=1
export CLASSPATH=./src:./build:./lib/lucene-core-3.0.3.jar
#JAVA=/usr/lib/jvm/java-8-openjdk-amd64/bin/java

version=$(hg identify -i)

if [ ! -d './build' ]; then
	mkdir ./build
fi

if [ ! -d './build/packed' ]; then
	mkdir ./build/packed
fi

javac -d ./build $(find ./src -name '*.java' | xargs) && cd build && jar cvf ./packed/JUnotu.jar $(find ./ -name *.class)
cd ..
cat > ./build/packed/run.sh <<EOF
#!/bin/sh
export CLASSPATH=./lucene-core-3.0.3.jar:./JUnotu.jar
cd \$(dirname \$0)
java junotu.Main
EOF
chmod +x ./build/packed/run.sh
cat > ./build/packed/run.bat <<EOF
@echo off
set "CLASSPATH=%cd%\lucene-core-3.0.3.jar;%cd%\JUnotu.jar"
java junotu.Main
EOF
echo $version > ./build/packed/version
scp -r ./lib/* ./build/packed/
rm -f ./build/packed/JUnotu.tar
tar -cvhf ./build/packed/JUnotu.tar -C ./build/packed/ $(ls ./build/packed)
echo Packed revision: $version