Skip to content

Instantly share code, notes, and snippets.

@jovemfelix
Created March 23, 2023 12:22
Show Gist options
  • Save jovemfelix/930c18aaa74a0144325616640b1f894a to your computer and use it in GitHub Desktop.
Save jovemfelix/930c18aaa74a0144325616640b1f894a to your computer and use it in GitHub Desktop.
THIS_SCRIPT=$(basename -- "$0")
WORKDIR=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
echo Running $THIS_SCRIPT at $WORKDIR
alias mta='/Users/rfelix/redhat/products/MTA/mta-cli-6.0.1.GA-redhat-00006/bin/windup-cli'
INPUT_DIR=${WORKDIR}/jars
OUTPUT_DIR=${WORKDIR}/report
CLOUD_DIR=${OUTPUT_DIR}/cloud-readiness
QUARKUS_DIR=${OUTPUT_DIR}/quarkus
OPENJDK11_DIR=${OUTPUT_DIR}/openjdk11
mkdir -p ${CLOUD_DIR}
mkdir -p ${QUARKUS_DIR}
mkdir -p ${OPENJDK11_DIR}
for jar in ${INPUT_DIR}/*.jar ; do
APP_NAME=$(basename "$jar" ".jar" | cut -d '-' -f 1)
echo "Processing $APP_NAME from $jar"
mta --input ${jar} \
--output ${CLOUD_DIR}/${APP_NAME} --source springboot --target cloud-readiness \
--batchMode
mta --input ${jar} \
--output ${OPENJDK11_DIR}/${APP_NAME} --source springboot --target "cloud-readiness openjdk11" \
--batchMode
mta --input ${jar} \
--output ${QUARKUS_DIR}/${APP_NAME} --source springboot --target "cloud-readiness quarkus" \
--batchMode
echo "$APP_NAME done."
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment