mirror of
https://github.com/aljazceru/breez-sdk-liquid.git
synced 2026-01-17 21:14:22 +01:00
* Reference the same Flutter plugin version for Dart plugin instead of latest * fix: removed breez-sdk-liquid-dart tag check Removed if tag exists on remote as this script is run before the package is published
25 lines
1.2 KiB
Bash
Executable File
25 lines
1.2 KiB
Bash
Executable File
#!/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: ).*|\1$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/ |