#!/usr/bin/env bash set -eux SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" cd $SCRIPT_DIR/.. if [[ "$#" -eq 1 ]]; then NEW_VERSION="$1" elif [[ "$#" -eq 2 ]]; then OLD_VERSION="$1" NEW_VERSION="$2" else echo "Invalid number of arguments" exit 1 fi echo "Current version: ${OLD_VERSION}" echo "Bumping version: ${NEW_VERSION}" sed -i '' -e "s/^#define SENTRY_SDK_VERSION.*/#define SENTRY_SDK_VERSION \"${NEW_VERSION}\"/" include/sentry.h sed -E -i '' -e "s/\"version\": \"[^\"]+\"/\"version\": \"${NEW_VERSION}\"/" tests/assertions.py sed -E -i '' -e "s/sentry.native\/[^\"]+\"/sentry.native\/${NEW_VERSION}\"/" tests/test_integration_http.py