27 lines
781 B
Bash
27 lines
781 B
Bash
#!/usr/bin/env bash
|
|
set -uo pipefail
|
|
|
|
# when executed as executable file in "git for windows" bash some things won't work, so always run with prefixed command
|
|
jarDir=/g/zeitlaeufer/dist/;
|
|
if [[ $# == 0 || ($1 != -quick && $1 != -class) ]]; then
|
|
tmpDir=/tmp/zeitlaeufer_$RANDOM;
|
|
mkdir $tmpDir;
|
|
cp ${jarDir}zeitlaeufer.jar $tmpDir;
|
|
jarDir=$tmpDir;
|
|
elif [[ $1 == -quick ]]; then
|
|
shift;
|
|
elif [[ $1 == -class ]]; then
|
|
originDir=$(pwd);
|
|
cd /g/zeitlaeufer/target/;
|
|
java de.szimnau.zeitlaeufer.$2;
|
|
exitCode=$?;
|
|
cd originDir;
|
|
return $exitCode;
|
|
fi
|
|
# java -jar $tmpDir/zeitlaeufer.jar $@;
|
|
# -p <=> --module-path | -m <=> --module
|
|
java --module-path $jarDir/zeitlaeufer.jar --module zeitlaeufer $@;
|
|
if [[ -n $tmpDir && -d $tmpDir ]]; then
|
|
rm -r $tmpDir;
|
|
fi
|