RFR: 8048184 : (s) handle mercurial dev build version string

pointo1d pointo1d at gmail.com
Tue Jul 8 13:52:44 UTC 2014


Hiya Daniel ,

On 08/07/14 14:44, Daniel Fuchs wrote:
> Hi,
>
> Thanks Dave,
>
> yes - your patch works like a charm :-)
>
> best regards,
>
> -- daniel
>
> Note: the following also works on my machine:
>
> ----------------------------------------------
>
> check() {
>    read var
>    if expr 1 + $var >/dev/null ; then
>       echo $var
>    else
>       return 2
>    fi
> }
>
> hgmajor="`echo $hgversion | cut -f 1 -d . | check 2> /dev/null || echo 
> -1`"
> hgminor="`echo $hgversion | cut -f 2 -d . | check 2> /dev/null || echo 
> -1`"
> hgrev="`echo $hgversion.0 | cut -f 3 -d . | check 2> /dev/null || echo 
> -1`" # rev is omitted for minor and major releases
>
> ----------------------------------------------
>
>
> On 7/8/14 3:27 PM, pointo1d wrote:
>> <snip>
>

NaP.

I took the opporchancity to apply TIMTOWTDI and rework the script such 
that the splitting of the version string becomes less prone to potential 
copy and paste errors and also to simplify the field validation.

Rgds ,

-- 
​Dave Pointon FIAP MBCS - Contractor engaged by IBM

Now I saw, tho' too late, the folly of beginning a work before we count the cost and before we we judge rightly of our strength to go thro' with it - Robinson Crusoe




More information about the build-dev mailing list