blob: 57040541695f768c2b89fb25da0bdc731231dc2b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
#!/usr/bin/ssh-agent /bin/bash
# Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
set -euo pipefail
set -x
if [ $# -ne 2 ]; then
echo "Usage: $0 <Vespa version> <Git reference>"
exit 1
fi
readonly VESPA_RELEASE="$1"
readonly VESPA_REF="$2"
VESPA_RPM=$(dnf repoquery --repofrompath=vespa,https://copr-be.cloud.fedoraproject.org/results/@vespa/vespa/epel-7-x86_64 --repoid=vespa -q vespa | tail -1 | cut -d: -f2 | cut -d- -f1)
echo "Latest RPM on Copr: $VESPA_RPM"
if [ "$VESPA_RELEASE" == "$VESPA_RPM" ]; then
echo "Vespa rpm for version $VESPA_RELEASE already exists. Exiting."
exit 0
fi
echo "Using vespa repository git reference: $VESPA_REF"
ssh-add -D
set +x
ssh-add <(echo $VESPA_DEPLOY_KEY | base64 -d)
set -x
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
VESPA_RPM=$(dnf repoquery --repofrompath=vespa,https://copr-be.cloud.fedoraproject.org/results/@vespa/vespa/epel-7-x86_64 --repoid=vespa -q vespa | tail -1 | cut -d: -f2 | cut -d- -f1)
echo "RPM: $VESPA_RPM"
sleep 150
done
|