4 JAVA=$JAVA_HOME/bin/java
5 #LOGS=-Djava.util.logging.SimpleFormatter.format='%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$-6s %5$s%6$s%n'
6 LOGS=-Djava.util.logging.config.file=logging.properties
10 if [ "$COMMAND" == "compile" ]; then
12 $JAVA_HOME/bin/javac -Xdiags:verbose -Xlint:unchecked \
13 -cp lib:lib/\* -d lib src/org/evergreen_ils/hatch/*.java
15 elif [ "$COMMAND" == "test" ]; then
17 # 1. Run TestHatch in (default) send mode, which emits JSON requests
18 # 2. Run Hatch and process messages emitted from #1.
19 # 3. Run TestHatch in receive mode to log the responses.
21 $JAVA "$LOGS" -cp lib:lib/\* org.evergreen_ils.hatch.TestHatch \
22 | $JAVA "$LOGS" -cp lib:lib/\* org.evergreen_ils.hatch.Hatch \
23 | $JAVA "$LOGS" -cp lib:lib/\* org.evergreen_ils.hatch.TestHatch receive
25 elif [ "$COMMAND" == "run" ]; then
28 $JAVA "$LOGS" -cp lib:lib/\* org.evergreen_ils.hatch.Hatch
32 echo "Usage: $0 [compile|test|run]";