adding -v option; otherwise run in quiet mode #29

This commit is contained in:
Rob Greene 2020-01-20 14:49:35 -06:00
parent c6bb6c68f6
commit 75b5396940
1 changed files with 13 additions and 4 deletions

View File

@ -1,6 +1,12 @@
#!/bin/sh #!/bin/sh
set -x if [ $# -gt 0 -a "$1" = "-v" ]
then
RETROFLAG="false"
JARFLAG="v"
shift
set -x
fi
if [ $# -ne 1 ] if [ $# -ne 1 ]
then then
@ -20,8 +26,9 @@ rm -rf "$INPUT_DIR"
rm -rf "$OUTPUT_DIR" rm -rf "$OUTPUT_DIR"
mkdir "$INPUT_DIR" mkdir "$INPUT_DIR"
mkdir "$OUTPUT_DIR" mkdir "$OUTPUT_DIR"
(cd "$INPUT_DIR"; jar -xvf $OLDPWD/"$JAR_TO_CONVERT") (cd "$INPUT_DIR"; jar -x${JARFLAG}f $OLDPWD/"$JAR_TO_CONVERT")
echo "Converting..."
java \ java \
-Dretrolambda.bytecodeVersion=49 \ -Dretrolambda.bytecodeVersion=49 \
-Dretrolambda.defaultMethods=true \ -Dretrolambda.defaultMethods=true \
@ -29,12 +36,14 @@ java \
-Dretrolambda.outputDir="$OUTPUT_DIR" \ -Dretrolambda.outputDir="$OUTPUT_DIR" \
-Dretrolambda.classpath="$JAR_TO_CONVERT" \ -Dretrolambda.classpath="$JAR_TO_CONVERT" \
-Dretrolambda.javacHacks=true \ -Dretrolambda.javacHacks=true \
-Dretrolambda.quiet=false \ -Dretrolambda.quiet=${RETROFLAG:-true} \
-jar "$LIB_DIR"/retrolambda-2.5.6.jar -jar "$LIB_DIR"/retrolambda-2.5.6.jar
# The order of the "m" and "f" must match the order that the # The order of the "m" and "f" must match the order that the
# corresponding files appear in the argument list. This is # corresponding files appear in the argument list. This is
# so stupid... # so stupid...
jar -cvfm "$JAR_TO_CONVERT".java5.jar \ NEW_JAR_NAME="${JAR_TO_CONVERT%.jar}-java5.jar"
echo "Repackaging to ${NEW_JAR_NAME}"
jar -c${JARFLAG}fm "${NEW_JAR_NAME}" \
"$OUTPUT_DIR"/META-INF/MANIFEST.MF \ "$OUTPUT_DIR"/META-INF/MANIFEST.MF \
-C "$OUTPUT_DIR" . -C "$OUTPUT_DIR" .