aboutsummaryrefslogtreecommitdiffstats
path: root/screwdriver/release-rpms.sh
diff options
context:
space:
mode:
authorArnstein Ressem <aressem@yahooinc.com>2022-09-15 22:34:16 +0200
committerArnstein Ressem <aressem@yahooinc.com>2022-09-15 22:34:16 +0200
commited179e84de381fbcb42a03291688a8388d83312b (patch)
tree9c2420475165cb3577976b16d4c7978d6bfa33d5 /screwdriver/release-rpms.sh
parentd7c4706c5ab23025d6fb33a0a8f2193943ae4be9 (diff)
Check availability of both x86_64 and aarch64 RPMs.
Diffstat (limited to 'screwdriver/release-rpms.sh')
-rwxr-xr-xscrewdriver/release-rpms.sh20
1 files changed, 13 insertions, 7 deletions
diff --git a/screwdriver/release-rpms.sh b/screwdriver/release-rpms.sh
index 5de292eb9c5..09ea568ddd8 100755
--- a/screwdriver/release-rpms.sh
+++ b/screwdriver/release-rpms.sh
@@ -12,11 +12,14 @@ fi
readonly VESPA_RELEASE="$1"
readonly VESPA_REF="$2"
-VESPA_RPM=$(dnf repoquery --repofrompath=vespa,https://copr-be.cloud.fedoraproject.org/results/@vespa/vespa/centos-stream-8-x86_64 --repoid=vespa -q vespa | cut -d: -f2 | cut -d- -f1 | sort -V | tail -1)
-echo "Latest RPM on Copr: $VESPA_RPM"
+VESPA_RPM_X86_64=$(dnf repoquery --repofrompath=vespa,https://copr-be.cloud.fedoraproject.org/results/@vespa/vespa/centos-stream-8-x86_64 --repoid=vespa -q vespa | cut -d: -f2 | cut -d- -f1 | sort -V | tail -1)
+echo "Latest x86_64 RPM on Copr: $VESPA_RPM_X86_64"
-if [ "$VESPA_RELEASE" == "$VESPA_RPM" ]; then
- echo "Vespa rpm for version $VESPA_RELEASE already exists. Exiting."
+VESPA_RPM_AARCH64=$(dnf repoquery --repofrompath=vespa,https://copr-be.cloud.fedoraproject.org/results/@vespa/vespa/centos-stream-8-aarch64 --repoid=vespa -q vespa | cut -d: -f2 | cut -d- -f1 | sort -V | tail -1)
+echo "Latest aarch64 RPM on Copr: $VESPA_RPM_AARCH64"
+
+if [[ "$VESPA_RELEASE" == "$VESPA_RPM_X86_64" ]] && [[ "$VESPA_RELEASE" == "$VESPA_RPM_AARCH64" ]]; then
+ echo "Vespa RPMs for version $VESPA_RELEASE already exists. Exiting."
exit 0
fi
@@ -31,9 +34,12 @@ git clone git@github.com:vespa-engine/vespa
cd vespa
dist/release-vespa-rpm.sh $VESPA_RELEASE $VESPA_REF
-while [ "$VESPA_RELEASE" != "$VESPA_RPM" ]; do
+while [[ "$VESPA_RELEASE" != "$VESPA_RPM_X86_64" ]] || [[ "$VESPA_RELEASE" != "$VESPA_RPM_AARCH64" ]] ; do
dnf clean --repofrompath=vespa,https://copr-be.cloud.fedoraproject.org/results/@vespa/vespa/centos-stream-8-x86_64 --repoid=vespa metadata
- VESPA_RPM=$(dnf repoquery --repofrompath=vespa,https://copr-be.cloud.fedoraproject.org/results/@vespa/vespa/centos-stream-8-x86_64 --repoid=vespa -q vespa | cut -d: -f2 | cut -d- -f1 | sort -V | tail -1)
- echo "RPM: $VESPA_RPM"
+ VESPA_RPM_X86_64=$(dnf repoquery --repofrompath=vespa,https://copr-be.cloud.fedoraproject.org/results/@vespa/vespa/centos-stream-8-x86_64 --repoid=vespa -q vespa | cut -d: -f2 | cut -d- -f1 | sort -V | tail -1)
+ echo "RPM x86_64: $VESPA_RPM_X86_64"
+ dnf clean --repofrompath=vespa,https://copr-be.cloud.fedoraproject.org/results/@vespa/vespa/centos-stream-8-aarch64 --repoid=vespa metadata
+ VESPA_RPM_AARCH64=$(dnf repoquery --repofrompath=vespa,https://copr-be.cloud.fedoraproject.org/results/@vespa/vespa/centos-stream-8-aarch64 --repoid=vespa -q vespa | cut -d: -f2 | cut -d- -f1 | sort -V | tail -1)
+ echo "RPM aarch64: $VESPA_RPM_AARCH64"
sleep 150
done