1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#!/bin/sh # shellcheck disable=SC2086 . ./lib cd .. export CLASSPATH= scr=$(mktemp) while IFS= read -r a;do export CLASSPATH=$CLASSPATH$a: done < "$(tmp "find libs/ | sed 1d")" while IFS= read -r a;do echo "$a" >> $scr done < "$(tmp "find scr/ | sed 1d")" javac -d target/ $(cat $scr | tr '\n' ' ') ../jj target/ libs/ [ "$1" = "r" ] && java -jar out/myJar.jar rm $scr