diff options
| author | Luca Bruno <lucab@debian.org> | 2006-12-02 17:01:01 +0000 |
|---|---|---|
| committer | luca_bruno <luca_bruno@users.sourceforge.net> | 2006-12-02 17:01:01 +0000 |
| commit | 713a2d6422ae33ec3b6906cb11caf4ec96584599 (patch) | |
| tree | 15152e6e078055b53f9cacfdeac9bfa1551de099 | |
| parent | allow 0-length properties (diff) | |
| download | inkscape-713a2d6422ae33ec3b6906cb11caf4ec96584599.tar.gz inkscape-713a2d6422ae33ec3b6906cb11caf4ec96584599.zip | |
better version comparison
(bzr r2063)
| -rwxr-xr-x | autogen.sh | 8 |
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)!" |
