summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLuca Bruno <lucab@debian.org>2006-12-02 17:01:01 +0000
committerluca_bruno <luca_bruno@users.sourceforge.net>2006-12-02 17:01:01 +0000
commit713a2d6422ae33ec3b6906cb11caf4ec96584599 (patch)
tree15152e6e078055b53f9cacfdeac9bfa1551de099
parentallow 0-length properties (diff)
downloadinkscape-713a2d6422ae33ec3b6906cb11caf4ec96584599.tar.gz
inkscape-713a2d6422ae33ec3b6906cb11caf4ec96584599.zip
better version comparison
(bzr r2063)
-rwxr-xr-xautogen.sh8
1 files changed, 7 insertions, 1 deletions
diff --git a/autogen.sh b/autogen.sh
index 2309d7795..16ac28c9b 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -28,7 +28,13 @@ cd "$srcdir"
check_version ()
{
- if expr "$1" \>= "$2" > /dev/null; then
+MAJOR1=`echo $1 | cut -d"." -f1`;
+MINOR1=`echo $1 | cut -s -d"." -f2`;
+MAJOR2=`echo $2 | cut -d"." -f1`;
+MINOR2=`echo $2 | cut -d"." -f2;`
+test -z "$MINOR1" && MINOR1="0";
+
+if (("$MAJOR1" > "$MAJOR2"))||(((("$MAJOR1" == "$MAJOR2")) && (("$MINOR1" \>= "$MINOR2")))); then
echo "yes (version $1)"
else
echo "Too old (found version $1)!"