#!/bin/bash SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" ROOT="$SCRIPT_DIR/../../../../.." TAG_NAME=`awk '/^version: /{print $2}' $ROOT/packages/flutter/pubspec.yaml` # Update Flutter plugin to use the same Dart plugin version sed -i.bak -E "/breez_liquid:/,/ref:/s|(ref: ).*|\1v$TAG_NAME|" "$ROOT/packages/flutter/pubspec.yaml" rm "$ROOT/packages/flutter/pubspec.yaml.bak" # iOS & macOS APPLE_HEADER="version = '$TAG_NAME' # generated; do not edit" sed -i.bak "1 s/.*/$APPLE_HEADER/" $ROOT/packages/flutter/ios/flutter_breez_liquid.podspec sed -i.bak "1 s/.*/$APPLE_HEADER/" $ROOT/packages/flutter/ios/flutter_breez_liquid.podspec.production sed -i.bak "1 s/.*/$APPLE_HEADER/" $ROOT/packages/flutter/macos/flutter_breez_liquid.podspec sed -i.bak "1 s/.*/$APPLE_HEADER/" $ROOT/packages/flutter/macos/flutter_breez_liquid.podspec.production rm $ROOT/packages/flutter/macos/*.bak $ROOT/packages/flutter/ios/*.bak # Android (Gradle) GRADLE_HEADER="version '$TAG_NAME' \/\/ generated; do not edit" sed -i.bak "1 s/.*/$GRADLE_HEADER/" $ROOT/packages/flutter/android/build.gradle sed -i.bak "1 s/.*/$GRADLE_HEADER/" $ROOT/packages/flutter/android/build.gradle.production rm $ROOT/packages/flutter/android/*.bak # Commit changes git add $ROOT/packages/flutter/