22 lines
547 B
Bash
Executable File
22 lines
547 B
Bash
Executable File
#!/bin/bash
|
|
set -eux
|
|
|
|
SCRIPT_DIR="$( dirname "$0" )"
|
|
cd $SCRIPT_DIR/..
|
|
|
|
OLD_VERSION="${1}"
|
|
NEW_VERSION="${2}"
|
|
|
|
echo "Current version: $OLD_VERSION"
|
|
echo "Bumping version: $NEW_VERSION"
|
|
|
|
function replace() {
|
|
! grep "$2" $3
|
|
perl -i -pe "s/$1/$2/g" $3
|
|
grep "$2" $3 # verify that replacement was successful
|
|
}
|
|
|
|
replace "version=\"[0-9.]+\"" "version=\"$NEW_VERSION\"" ./setup.py
|
|
replace "VERSION = \"[0-9.]+\"" "VERSION = \"$NEW_VERSION\"" ./sentry_sdk/consts.py
|
|
replace "release = \"[0-9.]+\"" "release = \"$NEW_VERSION\"" ./docs/conf.py
|