diff --git a/scripts/publish.sh b/scripts/publish.sh index a9d95db1..e7afe85e 100644 --- a/scripts/publish.sh +++ b/scripts/publish.sh @@ -7,11 +7,15 @@ cd "$(dirname "$0")/.." VERSION="$1" DATE=$(date +%F) TAG="v$VERSION" +VERSION_REGEX="[0-9a-z\\.\\-]+" update_version_in_source () { IFS=".-" read MAJOR MINOR REVISION EXTRA < <(echo "$VERSION") UNDERLINE=$(printf -- '-%.0s' $(seq 1 ${#TAG})) + sed -i~ -bE "s/version=$VERSION_REGEX/version=$VERSION/; s|ardu-badge.com/ArduinoJson/$VERSION_REGEX|ardu-badge.com/ArduinoJson/$VERSION|; " README.md + rm README.md*~ + sed -i~ -bE "4s/HEAD/$TAG ($DATE)/; 5s/-+/$UNDERLINE/" CHANGELOG.md rm CHANGELOG.md*~ sed -i~ -bE "s/\"version\":.*$/\"version\": \"$VERSION\",/" library.json