X-Git-Url: http://rtime.felk.cvut.cz/gitweb/can-benchmark.git/blobdiff_plain/94787176c31362bb000c93f05d1b4180fa18aae3..e2b9469e2a474f4ab1de4becd9e6a37f50467d9b:/continuous/steps/11-patch diff --git a/continuous/steps/11-patch b/continuous/steps/11-patch index 6a9fddb..8c5397c 100755 --- a/continuous/steps/11-patch +++ b/continuous/steps/11-patch @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash set -e @@ -8,4 +8,25 @@ git reset --hard echo "! Repo $(git config remote.origin.url) $(git describe) $(git rev-parse HEAD) ok" +function vercmp() +{ + v1=${1#v} + op=$2 + v2=${3#v} + + # Make release candidates sort before the final release + v1=${v1/rc/\~} + v2=${v2/rc/\~} + + dpkg --compare-versions $v1 $op $v2 +} + +git_desc=$(git describe) + +if vercmp v4.2-rc2-34-g0b05e2d lt $git_desc && + vercmp v4.3-rc1-144-gf240bdd gt $git_desc ; then + # Revert commit that causes unbootable system + git revert --no-edit 0b05e2d671c40cfb57e66e4e402320d6e056b2f8 # powerpc/32: cacheable_memcpy becomes memcpy +fi + git apply --index < ../shark-ryu-board-patch.patch