#!/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 "current_version = [0-9.]+" "current_version = $NEW_VERSION" ./.bumpversion.cfg replace "VERSION = '[0-9.]+'" "VERSION = '$NEW_VERSION'" ./raven/__init__.py