aboutsummaryrefslogtreecommitdiff
path: root/tcwg-make-and-test-release.yaml
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@linaro.org>2016-12-15 23:24:03 +0100
committerChristophe Lyon <christophe.lyon@linaro.org>2016-12-15 23:24:03 +0100
commit147032b90801bc8ffd7ae830779b50b516cd43b2 (patch)
tree7eb782311f5cedf447d788af0c8891cc8d2745b5 /tcwg-make-and-test-release.yaml
parent1b3ee4f2aa27241c052de73f783ade2def754c88 (diff)
tcwg-make-and-test-release: Compute tcwg_version and tcwg_release.
Change-Id: I8543814f3a01d5c6c31f96213676bfb70588c8e7
Diffstat (limited to 'tcwg-make-and-test-release.yaml')
-rw-r--r--tcwg-make-and-test-release.yaml18
1 files changed, 18 insertions, 0 deletions
diff --git a/tcwg-make-and-test-release.yaml b/tcwg-make-and-test-release.yaml
index 82fbcfbcca..0ca035b9ba 100644
--- a/tcwg-make-and-test-release.yaml
+++ b/tcwg-make-and-test-release.yaml
@@ -78,6 +78,24 @@
- shell: |
#!/bin/bash
+ tcwg_release=${date}
+ # If there is no date set, extract release information from the gcc_src
+ if test "${date:+set}" != "set"; then
+ tcwg_release="`basename $gcc_src | cut -d '-' -f4-`"
+ tcwg_release=${tcwg_release%".tar.xz"}
+ fi
+
+ # Extract the gcc_version information from gcc_src to determine
+ # which directory to copy the tarballs into.
+ gcc_version="`basename $gcc_src | awk -F '-' '{ print $3 }'`"
+ gcc_major="`echo $gcc_version | awk -F '.' '{ print $1 }'`"
+ gcc_minor="`echo $gcc_version | awk -F '.' '{ print $2 }'`"
+ tcwg_version="${gcc_major}.${gcc_minor}"
+ if test ${gcc_major} -lt 5; then
+ gcc_point="`echo $gcc_version | awk -F '.' '{ print $2 }'`"
+ tcwg_version="${gcc_major}.${gcc_minor}.${gcc_point}"
+ fi
+
buildid=`printf '%04d' ${BUILD_NUMBER}`
cat << EOF > make_release_parameters