@@ -23,24 +23,27 @@ function mvnVersion() {
2323 JKUBE_VERSION=$1
2424 echo " Updating quickstarts pom files to JKube $JKUBE_VERSION "
2525 cd " $QUICKSTARTS " || exit 1
26- find . -type f -name " pom.xml" -printf ' %h\0' | xargs -0 -P 1 -I{} sh -c \
27- " echo Setting version for {} && cd {} && mvn -nsu -N versions:set -DnewVersion=$JKUBE_VERSION -DgenerateBackupPoms=false && cd ${QUICKSTARTS} || exit 255"
26+ find . -type f -name " pom.xml" -print0 | while IFS= read -r -d ' ' pomfile; do
27+ dir=$( dirname " $pomfile " )
28+ echo " Setting version for $dir "
29+ cd " $dir " && mvn -nsu -N versions:set -DnewVersion=" $JKUBE_VERSION " -DgenerateBackupPoms=false && cd " $QUICKSTARTS " || exit 255
30+ done
2831}
2932
3033function gradleVersion() {
3134 JKUBE_VERSION=$1
3235 echo " Updating quickstarts Gradle files to JKube $JKUBE_VERSION "
3336 cd " $QUICKSTARTS " || exit 1
3437 find . -type f -name " build.gradle" \
35- -exec sed -i " s/id 'org.eclipse.jkube.kubernetes' version .*$/id 'org.eclipse.jkube.kubernetes' version '$JKUBE_VERSION '/g" {} \; \
36- -exec sed -i " s/id 'org.eclipse.jkube.openshift' version .*$/id 'org.eclipse.jkube.openshift' version '$JKUBE_VERSION '/g" {} \; \
37- -exec sed -i " s/id(\" org.eclipse.jkube.kubernetes\" ) version .*$/id(\" org.eclipse.jkube.kubernetes\" ) version \" ${JKUBE_VERSION} \" /g" {} \; \
38- -exec sed -i " s/id(\" org.eclipse.jkube.openshift\" ) version .*$/id(\" org.eclipse.jkube.openshift\" ) version \" ${JKUBE_VERSION} \" /g" {} \; \
39- -exec sed -i " s/\:org.eclipse.jkube.openshift.gradle.plugin\:.*$/\:org.eclipse.jkube.openshift.gradle.plugin\:$JKUBE_VERSION '/g" {} \; \
40- -exec sed -i " s/\:org.eclipse.jkube.kubernetes.gradle.plugin\:.*$/:org.eclipse.jkube.kubernetes.gradle.plugin\:$JKUBE_VERSION '/g" {} \; \
41- -exec sed -i " s/\:jkube-kit-api\:.*$/\:jkube-kit-api\:$JKUBE_VERSION '/g" {} \; \
42- -exec sed -i " s/\:jkube-kit-enricher-api\:.*$/\:jkube-kit-enricher-api\:$JKUBE_VERSION '/g" {} \; \
43- -exec sed -i " s/\:jkube-kit-generator-api\:.*$/\:jkube-kit-generator-api\:$JKUBE_VERSION '/g" {} \;
38+ -exec sed -i ' ' " s/id 'org.eclipse.jkube.kubernetes' version .*$/id 'org.eclipse.jkube.kubernetes' version '$JKUBE_VERSION '/g" {} \; \
39+ -exec sed -i ' ' " s/id 'org.eclipse.jkube.openshift' version .*$/id 'org.eclipse.jkube.openshift' version '$JKUBE_VERSION '/g" {} \; \
40+ -exec sed -i ' ' " s/id(\" org.eclipse.jkube.kubernetes\" ) version .*$/id(\" org.eclipse.jkube.kubernetes\" ) version \" ${JKUBE_VERSION} \" /g" {} \; \
41+ -exec sed -i ' ' " s/id(\" org.eclipse.jkube.openshift\" ) version .*$/id(\" org.eclipse.jkube.openshift\" ) version \" ${JKUBE_VERSION} \" /g" {} \; \
42+ -exec sed -i ' ' " s/\:org.eclipse.jkube.openshift.gradle.plugin\:.*$/\:org.eclipse.jkube.openshift.gradle.plugin\:$JKUBE_VERSION '/g" {} \; \
43+ -exec sed -i ' ' " s/\:org.eclipse.jkube.kubernetes.gradle.plugin\:.*$/:org.eclipse.jkube.kubernetes.gradle.plugin\:$JKUBE_VERSION '/g" {} \; \
44+ -exec sed -i ' ' " s/\:jkube-kit-api\:.*$/\:jkube-kit-api\:$JKUBE_VERSION '/g" {} \; \
45+ -exec sed -i ' ' " s/\:jkube-kit-enricher-api\:.*$/\:jkube-kit-enricher-api\:$JKUBE_VERSION '/g" {} \; \
46+ -exec sed -i ' ' " s/\:jkube-kit-generator-api\:.*$/\:jkube-kit-generator-api\:$JKUBE_VERSION '/g" {} \;
4447
4548}
4649
@@ -53,15 +56,23 @@ function version() {
5356function packageMaven() {
5457 echo " Packaging all Maven quickstart projects (excluding sub-modules)"
5558 cd " $QUICKSTARTS " || exit 1
56- find . -type f -name " pom.xml" -exec grep -q -z -v ' ../pom.xml</relativePath>' {} \; -printf ' %h\0' | \
57- xargs -0 -L 1 -P 1 -I{} sh -c " cd {} && mvn clean package && cd ${QUICKSTARTS} || exit 255"
59+ find . -type f -name " pom.xml" -print0 | while IFS= read -r -d ' ' pomfile; do
60+ if ! grep -q ' ../pom.xml</relativePath>' " $pomfile " ; then
61+ dir=$( dirname " $pomfile " )
62+ echo " Packaging $dir "
63+ cd " $dir " && mvn clean package && cd " $QUICKSTARTS " || exit 255
64+ fi
65+ done
5866}
5967
6068function packageGradle() {
6169 echo " Packaging all Gradle quickstart projects (excluding sub-modules)"
6270 cd " $QUICKSTARTS " || exit 1
63- find . -type f -name " gradlew" -printf ' %h\0' | \
64- xargs -0 -L 1 -P 1 -I{} sh -c " echo Packaging {} && cd {} && ./gradlew clean build && cd ${QUICKSTARTS} || exit 255"
71+ find . -type f -name " gradlew" -print0 | while IFS= read -r -d ' ' gradlew; do
72+ dir=$( dirname " $gradlew " )
73+ echo " Packaging $dir "
74+ cd " $dir " && ./gradlew clean build && cd " $QUICKSTARTS " || exit 255
75+ done
6576}
6677
6778function package() {
0 commit comments