#!/usr/bin/env bash set -e set -o pipefail set -u function step { >&2 echo -e "\033[1m\033[36m* $@\033[0m"; } function finish { >&2 echo -en "\033[0m"; } trap finish EXIT if [ $# -eq 0 ]; then echo "Usage: v" exit 1 fi SEM_VERSION=$1 SEM_VERSION=${SEM_VERSION/#macos-} SEM_VERSION=${SEM_VERSION/#v} SHORT_VERSION=${SEM_VERSION%-*} step "Version ${SEM_VERSION}" cd platform/ios/ step "Updating Xcode targets to version ${SHORT_VERSION}…" xcrun agvtool bump -all xcrun agvtool new-marketing-version "${SHORT_VERSION}" step "Updating CocoaPods podspecs to version ${SEM_VERSION}…" find . -type f -name '*.podspec' -exec sed -i '' "s/^ *version *=.*$/ version = '${SEM_VERSION}'/" {} +