Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 919ab7a

Browse files
author
Akylbek Utekeshev
committed
MBX-3552 Local updates
1 parent 145be53 commit 919ab7a

File tree

1 file changed

+24
-5
lines changed

1 file changed

+24
-5
lines changed

to-local-dependensies.sh

Lines changed: 24 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,31 @@
44
common_yaml="mindbox/pubspec.yaml"
55
current_version=$(grep -E '^version: ' "$common_yaml" | cut -d':' -f2)
66

7-
sed -i '' "s/ mindbox_android:.*/ mindbox_android:\n path: '..\/mindbox_android'/" $common_yaml
8-
sed -i '' "s/ mindbox_ios:.*/ mindbox_ios:\n path: \"..\/mindbox_ios\"/" $common_yaml
9-
sed -i '' "s/ mindbox_platform_interface:.*/ mindbox_platform_interface:\n path: \"..\/mindbox_platform_interface\" /" $common_yaml
7+
# Update mindbox_android dependency
8+
if ! grep -q "path: '../mindbox_android'" "$common_yaml"; then
9+
sed -i '' "s/ mindbox_android:.*/ mindbox_android:\n path: '..\/mindbox_android'/" $common_yaml
10+
fi
11+
12+
# Update mindbox_ios dependency
13+
if ! grep -q "path: \"..\/mindbox_ios\"" "$common_yaml"; then
14+
sed -i '' "s/ mindbox_ios:.*/ mindbox_ios:\n path: \"..\/mindbox_ios\"/" $common_yaml
15+
fi
16+
17+
# Update mindbox_platform_interface dependency in common yaml
18+
if ! grep -q "path: \"..\/mindbox_platform_interface\"" "$common_yaml"; then
19+
sed -i '' "s/ mindbox_platform_interface:.*/ mindbox_platform_interface:\n path: \"..\/mindbox_platform_interface\" /" $common_yaml
20+
fi
1021

1122
android_yaml="mindbox_android/pubspec.yaml"
12-
sed -i '' "s/ mindbox_platform_interface:.*/ mindbox_platform_interface:\n path: \"..\/mindbox_platform_interface\" /" $android_yaml
23+
# Update mindbox_platform_interface dependency in android yaml
24+
if ! grep -q "path: \"..\/mindbox_platform_interface\"" "$android_yaml"; then
25+
sed -i '' "s/ mindbox_platform_interface:.*/ mindbox_platform_interface:\n path: \"..\/mindbox_platform_interface\" /" $android_yaml
26+
fi
1327

1428
ios_yaml="mindbox_ios/pubspec.yaml"
15-
sed -i '' "s/ mindbox_platform_interface:.*/ mindbox_platform_interface:\n path: \"..\/mindbox_platform_interface\" /" $ios_yaml
29+
# Update mindbox_platform_interface dependency in ios yaml
30+
if ! grep -q "path: \"..\/mindbox_platform_interface\"" "$ios_yaml"; then
31+
sed -i '' "s/ mindbox_platform_interface:.*/ mindbox_platform_interface:\n path: \"..\/mindbox_platform_interface\" /" $ios_yaml
32+
fi
33+
34+
echo 'Local dependencies updated'

0 commit comments

Comments
 (0)