From bb83f5cf50bf11b97b34e0b01e8686c5600e5d90 Mon Sep 17 00:00:00 2001 From: yoyobesser Date: Sat, 1 Mar 2025 16:36:28 +0700 Subject: [PATCH] added increment funcs --- semver.sh | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/semver.sh b/semver.sh index e5237a4..0788ea6 100755 --- a/semver.sh +++ b/semver.sh @@ -105,6 +105,49 @@ function semverGT() { fi } +function semverIncrementPatch() { + local MAJOR=0 + local MINOR=0 + local PATCH=0 + local SPECIAL="" + + semverParseInto $1 MAJOR MINOR PATCH SPECIAL + + PATCH=$((PATCH+1)) + + echo "$MAJOR.$MINOR.$PATCH$SPECIAL" +} + +function semverIncrementMinor() { + local MAJOR=0 + local MINOR=0 + local PATCH=0 + local SPECIAL="" + + semverParseInto $1 MAJOR MINOR PATCH SPECIAL + + MINOR=$((MINOR+1)) + PATCH=0 + + echo "$MAJOR.$MINOR.$PATCH$SPECIAL" +} + +function semverIncrementMajor() { + local MAJOR=0 + local MINOR=0 + local PATCH=0 + local SPECIAL="" + + semverParseInto $1 MAJOR MINOR PATCH SPECIAL + + MAJOR=$((MAJOR+1)) + MINOR=0 + PATCH=0 + + echo "$MAJOR.$MINOR.$PATCH$SPECIAL" +} + + if [ "___semver.sh" == "___`basename $0`" ]; then MAJOR=0