From bd25b2b596233d4235cb5bce569950ba56acdd03 Mon Sep 17 00:00:00 2001 From: ilewis Date: Fri, 7 Mar 2025 14:21:57 +0000 Subject: [PATCH 1/2] Allow infinispan setup script to run on ubi minimal --- .../kernel/helpers/build/infinispan-client-setup.sh | 13 ++++++++++--- .../kernel/helpers/build/infinispan-client-setup.sh | 13 ++++++++++--- .../kernel/helpers/build/infinispan-client-setup.sh | 13 ++++++++++--- .../kernel/helpers/build/infinispan-client-setup.sh | 13 ++++++++++--- 4 files changed, 40 insertions(+), 12 deletions(-) diff --git a/ga/24.0.0.12/kernel/helpers/build/infinispan-client-setup.sh b/ga/24.0.0.12/kernel/helpers/build/infinispan-client-setup.sh index 37dcda2b..588deb4f 100755 --- a/ga/24.0.0.12/kernel/helpers/build/infinispan-client-setup.sh +++ b/ga/24.0.0.12/kernel/helpers/build/infinispan-client-setup.sh @@ -18,13 +18,20 @@ fi set -Eeox pipefail -yum update -y -yum install -y maven +pkgcmd=yum +if ! command $pkgcmd +then + pkgcmd=microdnf +fi + +$pkgcmd update -y +$pkgcmd install -y maven mkdir -p /opt/ibm/wlp/usr/shared/resources/infinispan echo ' 4.0.0 io.openliberty openliberty-infinispan-client 1.0 org.infinispan infinispan-jcache-remote 10.1.3.Final ' > /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml versions:use-latest-releases -DallowMajorUpdates=false mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml dependency:copy-dependencies -DoutputDirectory=/opt/ibm/wlp/usr/shared/resources/infinispan -yum remove -y maven +# This fails with dependency errors using microdnf on ubi-minimal, but it is okay to let it fail +yum remove -y maven || true rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/jboss-transaction-api*.jar rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/reactive-streams-*.jar diff --git a/ga/24.0.0.9/kernel/helpers/build/infinispan-client-setup.sh b/ga/24.0.0.9/kernel/helpers/build/infinispan-client-setup.sh index 37dcda2b..588deb4f 100755 --- a/ga/24.0.0.9/kernel/helpers/build/infinispan-client-setup.sh +++ b/ga/24.0.0.9/kernel/helpers/build/infinispan-client-setup.sh @@ -18,13 +18,20 @@ fi set -Eeox pipefail -yum update -y -yum install -y maven +pkgcmd=yum +if ! command $pkgcmd +then + pkgcmd=microdnf +fi + +$pkgcmd update -y +$pkgcmd install -y maven mkdir -p /opt/ibm/wlp/usr/shared/resources/infinispan echo ' 4.0.0 io.openliberty openliberty-infinispan-client 1.0 org.infinispan infinispan-jcache-remote 10.1.3.Final ' > /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml versions:use-latest-releases -DallowMajorUpdates=false mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml dependency:copy-dependencies -DoutputDirectory=/opt/ibm/wlp/usr/shared/resources/infinispan -yum remove -y maven +# This fails with dependency errors using microdnf on ubi-minimal, but it is okay to let it fail +yum remove -y maven || true rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/jboss-transaction-api*.jar rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/reactive-streams-*.jar diff --git a/ga/25.0.0.2/kernel/helpers/build/infinispan-client-setup.sh b/ga/25.0.0.2/kernel/helpers/build/infinispan-client-setup.sh index 7530d1f9..ca8a36f4 100755 --- a/ga/25.0.0.2/kernel/helpers/build/infinispan-client-setup.sh +++ b/ga/25.0.0.2/kernel/helpers/build/infinispan-client-setup.sh @@ -16,13 +16,20 @@ set -Eeox pipefail -yum update -y -yum install -y maven +pkgcmd=yum +if ! command $pkgcmd +then + pkgcmd=microdnf +fi + +$pkgcmd update -y +$pkgcmd install -y maven mkdir -p /opt/ibm/wlp/usr/shared/resources/infinispan echo ' 4.0.0 io.openliberty openliberty-infinispan-client 1.0 org.infinispan infinispan-jcache-remote 10.1.3.Final ' > /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml versions:use-latest-releases -DallowMajorUpdates=false mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml dependency:copy-dependencies -DoutputDirectory=/opt/ibm/wlp/usr/shared/resources/infinispan -yum remove -y maven +# This fails with dependency errors using microdnf on ubi-minimal, but it is okay to let it fail +yum remove -y maven || true rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/jboss-transaction-api*.jar rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/reactive-streams-*.jar diff --git a/ga/latest/kernel/helpers/build/infinispan-client-setup.sh b/ga/latest/kernel/helpers/build/infinispan-client-setup.sh index 7530d1f9..ca8a36f4 100755 --- a/ga/latest/kernel/helpers/build/infinispan-client-setup.sh +++ b/ga/latest/kernel/helpers/build/infinispan-client-setup.sh @@ -16,13 +16,20 @@ set -Eeox pipefail -yum update -y -yum install -y maven +pkgcmd=yum +if ! command $pkgcmd +then + pkgcmd=microdnf +fi + +$pkgcmd update -y +$pkgcmd install -y maven mkdir -p /opt/ibm/wlp/usr/shared/resources/infinispan echo ' 4.0.0 io.openliberty openliberty-infinispan-client 1.0 org.infinispan infinispan-jcache-remote 10.1.3.Final ' > /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml versions:use-latest-releases -DallowMajorUpdates=false mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml dependency:copy-dependencies -DoutputDirectory=/opt/ibm/wlp/usr/shared/resources/infinispan -yum remove -y maven +# This fails with dependency errors using microdnf on ubi-minimal, but it is okay to let it fail +yum remove -y maven || true rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/jboss-transaction-api*.jar rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/reactive-streams-*.jar From 323ec5ca9eb8954ae13e46fba90486181a01744b Mon Sep 17 00:00:00 2001 From: ilewis Date: Wed, 19 Mar 2025 14:48:50 +0000 Subject: [PATCH 2/2] Remove redundant changes --- .../kernel/helpers/build/infinispan-client-setup.sh | 13 +++---------- .../kernel/helpers/build/infinispan-client-setup.sh | 13 +++---------- .../kernel/helpers/build/infinispan-client-setup.sh | 13 +++---------- 3 files changed, 9 insertions(+), 30 deletions(-) diff --git a/ga/24.0.0.9/kernel/helpers/build/infinispan-client-setup.sh b/ga/24.0.0.9/kernel/helpers/build/infinispan-client-setup.sh index 588deb4f..37dcda2b 100755 --- a/ga/24.0.0.9/kernel/helpers/build/infinispan-client-setup.sh +++ b/ga/24.0.0.9/kernel/helpers/build/infinispan-client-setup.sh @@ -18,20 +18,13 @@ fi set -Eeox pipefail -pkgcmd=yum -if ! command $pkgcmd -then - pkgcmd=microdnf -fi - -$pkgcmd update -y -$pkgcmd install -y maven +yum update -y +yum install -y maven mkdir -p /opt/ibm/wlp/usr/shared/resources/infinispan echo ' 4.0.0 io.openliberty openliberty-infinispan-client 1.0 org.infinispan infinispan-jcache-remote 10.1.3.Final ' > /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml versions:use-latest-releases -DallowMajorUpdates=false mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml dependency:copy-dependencies -DoutputDirectory=/opt/ibm/wlp/usr/shared/resources/infinispan -# This fails with dependency errors using microdnf on ubi-minimal, but it is okay to let it fail -yum remove -y maven || true +yum remove -y maven rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/jboss-transaction-api*.jar rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/reactive-streams-*.jar diff --git a/ga/25.0.0.2/kernel/helpers/build/infinispan-client-setup.sh b/ga/25.0.0.2/kernel/helpers/build/infinispan-client-setup.sh index ca8a36f4..7530d1f9 100755 --- a/ga/25.0.0.2/kernel/helpers/build/infinispan-client-setup.sh +++ b/ga/25.0.0.2/kernel/helpers/build/infinispan-client-setup.sh @@ -16,20 +16,13 @@ set -Eeox pipefail -pkgcmd=yum -if ! command $pkgcmd -then - pkgcmd=microdnf -fi - -$pkgcmd update -y -$pkgcmd install -y maven +yum update -y +yum install -y maven mkdir -p /opt/ibm/wlp/usr/shared/resources/infinispan echo ' 4.0.0 io.openliberty openliberty-infinispan-client 1.0 org.infinispan infinispan-jcache-remote 10.1.3.Final ' > /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml versions:use-latest-releases -DallowMajorUpdates=false mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml dependency:copy-dependencies -DoutputDirectory=/opt/ibm/wlp/usr/shared/resources/infinispan -# This fails with dependency errors using microdnf on ubi-minimal, but it is okay to let it fail -yum remove -y maven || true +yum remove -y maven rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/jboss-transaction-api*.jar rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/reactive-streams-*.jar diff --git a/ga/latest/kernel/helpers/build/infinispan-client-setup.sh b/ga/latest/kernel/helpers/build/infinispan-client-setup.sh index ca8a36f4..7530d1f9 100755 --- a/ga/latest/kernel/helpers/build/infinispan-client-setup.sh +++ b/ga/latest/kernel/helpers/build/infinispan-client-setup.sh @@ -16,20 +16,13 @@ set -Eeox pipefail -pkgcmd=yum -if ! command $pkgcmd -then - pkgcmd=microdnf -fi - -$pkgcmd update -y -$pkgcmd install -y maven +yum update -y +yum install -y maven mkdir -p /opt/ibm/wlp/usr/shared/resources/infinispan echo ' 4.0.0 io.openliberty openliberty-infinispan-client 1.0 org.infinispan infinispan-jcache-remote 10.1.3.Final ' > /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml versions:use-latest-releases -DallowMajorUpdates=false mvn -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml dependency:copy-dependencies -DoutputDirectory=/opt/ibm/wlp/usr/shared/resources/infinispan -# This fails with dependency errors using microdnf on ubi-minimal, but it is okay to let it fail -yum remove -y maven || true +yum remove -y maven rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/pom.xml rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/jboss-transaction-api*.jar rm -f /opt/ibm/wlp/usr/shared/resources/infinispan/reactive-streams-*.jar