Skip to content

Commit bd5db3d

Browse files
Merge pull request #167 from fingerprintjs/chore/fix-generator-script-for-dev-version-inter-1235
chore: fix generator script for dev versions
2 parents 59ebe2e + a9f5de1 commit bd5db3d

File tree

1 file changed

+23
-5
lines changed

1 file changed

+23
-5
lines changed

scripts/generate.sh

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,29 @@ done
1414

1515
# jar was downloaded from here https://repo1.maven.org/maven2/io/swagger/codegen/v3/swagger-codegen-cli/3.0.34/
1616

17-
if [[ $VERSION == *"develop"* ]]; then
18-
SANITIZED_VERSION=$(sed 's/-develop//g' <<< $VERSION)
19-
SANITIZED_VERSION=$(sed 's/\.[0-9]*$//g' <<< $SANITIZED_VERSION)
20-
BUILD_VERSION=$(grep -o '[0-9]*$' <<< $VERSION)
21-
VERSION="dev-$SANITIZED_VERSION-$BUILD_VERSION"
17+
VERSION=${VERSION//develop/dev}
18+
19+
if [[ $VERSION =~ ^dev[.-]([0-9]+)[.-]([0-9]+)[.-]([0-9]+)[.-]([0-9]+)$ ]]; then
20+
# Example for the regex above:
21+
# dev.1.0.0.0
22+
# dev-1.0.0-0
23+
# dev.1.0.0-0
24+
# dev-1.0.0.0
25+
VERSION="${BASH_REMATCH[1]}.${BASH_REMATCH[2]}.${BASH_REMATCH[3]}-beta.${BASH_REMATCH[4]}"
26+
elif [[ $VERSION =~ ^([0-9]+)[.-]([0-9]+)[.-]([0-9]+)[.-]dev[.-]([0-9]+)$ ]]; then
27+
# Example for the regex above:
28+
# 1.0.0.dev.0
29+
# 1.0.0.dev-0
30+
# 1.0.0-dev-0
31+
# 1.0.0-dev.0
32+
VERSION="${BASH_REMATCH[1]}.${BASH_REMATCH[2]}.${BASH_REMATCH[3]}-beta.${BASH_REMATCH[4]}"
33+
elif [[ $VERSION == dev-* ]]; then
34+
_temp_part=${VERSION#dev-}
35+
VERSION="${_temp_part//-/.}-beta"
36+
elif [[ $VERSION == *-dev* ]]; then
37+
_temp_part=${VERSION#*-dev}
38+
_temp_part=${_temp_part//-/.}
39+
VERSION="${VERSION%%-dev*}-beta$_temp_part"
2240
fi
2341

2442
echo "VERSION: $VERSION"

0 commit comments

Comments
 (0)