desktop/piecannon: capture output of mvn command so we can display it to the user, capture error code so we can pass it upstream

This commit is contained in:
Adrian Kuschelyagi Malacoda 2020-11-05 03:56:08 -06:00
parent a84a307eb5
commit 2f7761bac7

View File

@ -10,11 +10,11 @@ echo $STUB_POM > $STUB_POM_FILE
OUTPUT=$(mvn -f $STUB_POM_FILE -B exec:java -Dexec.mainClass=$PC_CLASS -Dexec.arguments=$1 -Dorg.slf4j.simpleLogger.defaultLogLevel=WARN) OUTPUT=$(mvn -f $STUB_POM_FILE -B exec:java -Dexec.mainClass=$PC_CLASS -Dexec.arguments=$1 -Dorg.slf4j.simpleLogger.defaultLogLevel=WARN)
EXEC_RESULT=$? EXEC_RESULT=$?
echo $OUTPUT echo "$OUTPUT"
if [ $EXEC_RESULT ]; then if [ $EXEC_RESULT != 0 ]; then
exit $EXEC_RESULT; exit $EXEC_RESULT;
fi fi
RESULT=$(echo $OUTPUT | tail -n 1) RESULT=$(echo "$OUTPUT" | tail -n 1)
xdg-open $RESULT xdg-open $RESULT