We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4bd8c11 commit 96c709aCopy full SHA for 96c709a
scripts/version-sync.sh
@@ -47,6 +47,16 @@ for i in "${!FILES_TO_CHANGE[@]}"; do
47
else
48
# Replace semver in VERSIONFILE with semver obtained from CHANGELOGFILE
49
TMPFILE=$(mktemp /tmp/new_version.XXXXXX)
50
+ # Check sed version, exit if version < 4.3
51
+ if ! sed --version > /dev/null 2>&1; then
52
+ CURRENT_VERSION=1.archaic
53
+ else
54
+ CURRENT_VERSION=$(sed --version | head -n1 | cut -d" " -f4)
55
+ fi
56
+ REQUIRED_VERSION="4.3"
57
+ if [ "$(printf '%s\n' "$REQUIRED_VERSION" "$CURRENT_VERSION" | sort -V | head -n1)" != "$REQUIRED_VERSION" ]; then
58
+ echo "sed version must be >= ${REQUIRED_VERSION}" && exit 1
59
60
sed -r "s/$RE_SEMVER/$UPDATED_VERSION/" "$FILE_TO_CHANGE" > "$TMPFILE"
61
if [ $CHECK == 1 ];
62
then
0 commit comments