From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ian Campbell Subject: Re: [PATCH OSSTEST] cri-common: Refactor select_prevxenbranch to cri-getprevxenbranch Date: Fri, 11 Sep 2015 15:52:57 +0100 Message-ID: <1441983177.3549.72.camel@citrix.com> References: <1441966019-19525-1-git-send-email-ian.campbell@citrix.com> <22002.59247.557461.279474@mariner.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <22002.59247.557461.279474@mariner.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Ian Jackson Cc: xen-devel@lists.xen.org List-Id: xen-devel@lists.xenproject.org On Fri, 2015-09-11 at 15:38 +0100, Ian Jackson wrote: > Ian Campbell writes ("[PATCH OSSTEST] cri-common: Refactor > select_prevxenbranch to cri-getprevxenbranch"): > > This moves it outside any prevailing set -x and reduces the amount of > > noise in various logs. > ... > > +#!/bin/bash > > + > > +xenbranch=$1 > > Missing set -e. So it is, oops. 8>--------------- >>From 884b2571763164d7964de1d4dd6fd71ee1a4b6e9 Mon Sep 17 00:00:00 2001 From: Ian Campbell Date: Fri, 11 Sep 2015 10:52:49 +0100 Subject: [PATCH OSSTEST v2] cri-common: Refactor select_prevxenbranch to cri-getprevxenbranch To: osstest This moves it outside any prevailing set -x and reduces the amount of noise in various logs. Signed-off-by: Ian Campbell --- v2: set -e --- cri-common | 16 +--------------- cri-getprevxenbranch | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 15 deletions(-) create mode 100755 cri-getprevxenbranch diff --git a/cri-common b/cri-common index 94696ab..2669485 100644 --- a/cri-common +++ b/cri-common @@ -61,21 +61,7 @@ repo_tree_rev_fetch_git () { } select_prevxenbranch () { - local b - local p - for b in $(./mg-list-all-branches) ; do # already sorted by version - case "$b" in - xen*) - if [ "x$b" = "x$xenbranch" ] ; then - break - else - p=$b - fi - ;; - *) ;; - esac - done - prevxenbranch=$p + prevxenbranch=`./cri-getprevxenbranch $xenbranch` } select_xenbranch () { diff --git a/cri-getprevxenbranch b/cri-getprevxenbranch new file mode 100755 index 0000000..37ea0ee --- /dev/null +++ b/cri-getprevxenbranch @@ -0,0 +1,21 @@ +#!/bin/bash + +xenbranch=$1 +p= + +set -e + +for b in $(./mg-list-all-branches) ; do # already sorted by version + case "$b" in + xen*) + if [ "x$b" = "x$xenbranch" ] ; then + break + else + p=$b + fi + ;; + *) ;; + esac +done + +echo $p -- 2.5.1