diff --git a/bin/version-major.sh b/bin/version-major.sh index e9c3b3d..5e3dc81 100755 --- a/bin/version-major.sh +++ b/bin/version-major.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash NAME_PACKAGE=$(basename "$1") -LAST_VERSION=$(git tag | sort -n | grep "^$NAME_PACKAGE" | tail -1) +LAST_VERSION=$(git tag | sort -V | grep "^$NAME_PACKAGE" | tail -1) MAJOR_VERSION=$(echo "$LAST_VERSION" | cut -d@ -f2 | cut -d\. -f1) ((NEW_MAJOR_VERSION=${MAJOR_VERSION:=0}+1)) diff --git a/bin/version-minor.sh b/bin/version-minor.sh index 48ff2c3..904d811 100755 --- a/bin/version-minor.sh +++ b/bin/version-minor.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash NAME_PACKAGE=$(basename "$1") -LAST_VERSION=$(git tag | sort -n | grep "^$NAME_PACKAGE" | tail -1) +LAST_VERSION=$(git tag | sort -V | grep "^$NAME_PACKAGE" | tail -1) MAJOR_VERSION=$(echo "$LAST_VERSION" | cut -d@ -f2 | cut -d\. -f1) MINOR_VERSION=$(echo "$LAST_VERSION" | cut -d\. -f2) ((NEW_MINOR_VERSION=${MINOR_VERSION:=-1}+1)) diff --git a/bin/version-patch.sh b/bin/version-patch.sh index 2516e0d..b8fa1b8 100755 --- a/bin/version-patch.sh +++ b/bin/version-patch.sh @@ -1,7 +1,7 @@ #!/usr/bin/env bash NAME_PACKAGE=$(basename "$1") -LAST_VERSION=$(git tag | sort -n | grep "^$NAME_PACKAGE" | tail -1) +LAST_VERSION=$(git tag | sort -V | grep "^$NAME_PACKAGE" | tail -1) MAJOR_VERSION=$(echo "$LAST_VERSION" | cut -d@ -f2 | cut -d\. -f1) MINOR_VERSION=$(echo "$LAST_VERSION" | cut -d\. -f2) PATCH_VERSION=$(echo "$LAST_VERSION" | cut -d\. -f3)