X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=build-aux%2Fbootstrap;h=77814464ab79c57770f7309829fa7ee771193a71;hb=d0f97a44fdeb55f2197ed8f191de8a91e43ad827;hp=7c4882d0258d7d8a22f62795247804663df9f52b;hpb=f203a8f4fe82853424a873bffb16de1700e23fcc;p=gnulib.git diff --git a/build-aux/bootstrap b/build-aux/bootstrap index 7c4882d02..77814464a 100755 --- a/build-aux/bootstrap +++ b/build-aux/bootstrap @@ -2,7 +2,7 @@ # Bootstrap this package from checked-out sources. -# Copyright (C) 2003-2009 Free Software Foundation, Inc. +# Copyright (C) 2003-2010 Free Software Foundation, Inc. # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -311,20 +311,23 @@ sort_ver() { # sort -V is not generally available get_version() { app=$1 - # perl 5.11's --version output does not fit the mold, - # handle perl as a special case. - if test "_$app" = _perl; then - perl -le 'print $]' || return 1 - return 0 - fi - $app --version >/dev/null 2>&1 || return 1 $app --version 2>&1 | - sed -n 's/[^0-9.]*\([0-9]\{1,\}\.[.a-z0-9-]*\).*/\1/p + sed -n '# extract version within line + s/.*[v ]\{1,\}\([0-9]\{1,\}\.[.a-z0-9-]*\).*/\1/ + t done + + # extract version at start of line + s/^\([0-9]\{1,\}\.[.a-z0-9-]*\).*/\1/ t done + d + :done + #the following essentially does s/5.005/5.5/ + s/\.0*\([1-9]\)/.\1/g + p q' }