Code

version-gen.sh: Ensure only collectd repository versions are used
authorKieran Bingham <kieranbingham@gmail.com>
Tue, 17 Sep 2013 17:35:38 +0000 (18:35 +0100)
committerKieran Bingham <kieran.bingham@st.com>
Tue, 17 Sep 2013 17:38:31 +0000 (18:38 +0100)
When cross compiling in hosted environments using RPM,
the extracted tar-ball can be located in a parent .git repository.

The version-gen.sh script will then take the version number from
this repository as if it represents collectd.

This can be even more erroneous when the version returned is non
numerical and breaks the build

Signed-off-by: Kieran Bingham <kieran.bingham@st.com>
version-gen.sh

index e89e7113ca58aee42b8ad04fe92bdb4984916d6b..7fbc86718d5bafb06cacbe3a85b054b216a847f9 100755 (executable)
@@ -2,7 +2,7 @@
 
 DEFAULT_VERSION="5.4.0.git"
 
-VERSION="`git describe 2> /dev/null | sed -e 's/^collectd-//'`"
+VERSION="`git describe 2> /dev/null | grep collectd | sed -e 's/^collectd-//'`"
 
 if test -z "$VERSION"; then
        VERSION="$DEFAULT_VERSION"