summaryrefslogtreecommitdiffstats
path: root/dist/release-vespa-rpm.sh
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorn.christian@seime.no>2017-09-05 12:06:32 +0200
committerGitHub <noreply@github.com>2017-09-05 12:06:32 +0200
commit2ccbd117cc7de840702659158613d5abe993604a (patch)
tree41f259d63101c24dc27593426d71f872788b3728 /dist/release-vespa-rpm.sh
parent1650a31708f307a8ee66c65caeea257c10af75dc (diff)
parente349c30937b43db000f9cbf7ed2e463c74618041 (diff)
Merge pull request #3319 from vespa-engine/jvenstad/use-git-ref-not-tag-for-rpm
Use git ref, which must be supplied
Diffstat (limited to 'dist/release-vespa-rpm.sh')
-rwxr-xr-xdist/release-vespa-rpm.sh13
1 files changed, 9 insertions, 4 deletions
diff --git a/dist/release-vespa-rpm.sh b/dist/release-vespa-rpm.sh
index db00295bb25..e35d6d76c88 100755
--- a/dist/release-vespa-rpm.sh
+++ b/dist/release-vespa-rpm.sh
@@ -2,12 +2,13 @@
# Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
set -e
-if [ $# -ne 1 ]; then
- echo "Usage: $0 <version>"
+if [ $# -ne 2 ]; then
+ echo "Usage: $0 <version> <git ref>"
exit 1
fi
readonly VERSION=$1
+readonly GITREF=$2
readonly SPECFILE="dist/vespa.spec"
readonly RPM_BRANCH="rpmbuild"
readonly CURRENT_BRANCH=$(git branch | grep "^\*" | cut -d' ' -f2)
@@ -17,9 +18,9 @@ git checkout master
git pull --rebase
# Delete existing branch if exists and create new one
-git push origin :$RPM_BRANCH &> /dev/null || true
+git push --delete origin &> /dev/null || true
git branch -D $RPM_BRANCH &> /dev/null || true
-git checkout -b $RPM_BRANCH $VERSION
+git checkout -b $RPM_BRANCH $GITREF
# Tito expects spec file to be on root
git mv $SPECFILE .
@@ -31,6 +32,10 @@ mv pom.xml pom.xml.hide
tito init
tito tag --use-version=$VERSION --no-auto-changelog
+# Create git release tag
+git tag $VERSION $GITREF
+git push $VERSION
+
# Push changes and tag to branc
git push -u origin --follow-tags $RPM_BRANCH