summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorBill Pringlemeir <bpringlemeir@nbsps.com>2015-01-07 10:34:15 -0500
committerTom Rini <trini@ti.com>2015-01-08 11:00:45 -0500
commitb6b1b44586778885f37e1a2f2b17da7ddb04d565 (patch)
tree15899ecd0ddedc38ddbad2be6229b93076556c5d /scripts
parentb4ad44baab713af371b1113dd63dd222ba73ba13 (diff)
scripts: fix binutils-version.sh for 'as' without a package.
Commit 73c25753 fixed the common issue that binutil packages (tool/organization that packaged or built the bin-utils) are included in brackets and this may falsely be recognized as a version. However, some tools do not provide a 'package' and previously we add the 'Gnu assembler..' to the version. Strip out the '(package version text)' and then look for a ##.## string. Signed-off-by: Bill Pringlemeir <bpringlemeir@nbsps.com> Tested-by: Masahiro Yamada <yamada.m@jp.panasonic.com> Tested-by: Hans de Goede <hdegoede@redhat.com>
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/binutils-version.sh3
1 files changed, 2 insertions, 1 deletions
diff --git a/scripts/binutils-version.sh b/scripts/binutils-version.sh
index 0bc26cf925..a34368184f 100755
--- a/scripts/binutils-version.sh
+++ b/scripts/binutils-version.sh
@@ -14,7 +14,8 @@ if [ ${#gas} -eq 0 ]; then
exit 1
fi
-version_string=$($gas --version | head -1 | sed -e 's/.*) *\([0-9.]*\).*/\1/' )
+version_string=$($gas --version | head -1 | \
+ sed -e 's/(.*)//; s/[^0-9.]*\([0-9.]*\).*/\1/')
MAJOR=$(echo $version_string | cut -d . -f 1)
MINOR=$(echo $version_string | cut -d . -f 2)