Skip to content

Commit 5cb6541

Browse files
Nguyen Thaihoangdat
authored andcommitted
Simplified the prebuild script
1 parent b124692 commit 5cb6541

File tree

1 file changed

+16
-33
lines changed

1 file changed

+16
-33
lines changed

scripts/prebuild.sh

Lines changed: 16 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -4,36 +4,19 @@ set -e
44
# debug log
55
set -x
66

7-
cd core
8-
flutter pub get && dart run build_runner build --delete-conflicting-outputs
9-
10-
## Install necessary pods
11-
# cd ../ios
12-
# flutter pub get && pod install
13-
14-
cd ../model
15-
flutter pub get && dart run build_runner build --delete-conflicting-outputs
16-
17-
cd ../contact
18-
flutter pub get && dart run build_runner build --delete-conflicting-outputs
19-
20-
cd ../forward
21-
flutter pub get && dart run build_runner build --delete-conflicting-outputs
22-
23-
cd ../rule_filter
24-
flutter pub get && dart run build_runner build --delete-conflicting-outputs
25-
26-
cd ../fcm
27-
flutter pub get && dart run build_runner build --delete-conflicting-outputs
28-
29-
cd ../email_recovery
30-
flutter pub get && dart run build_runner build --delete-conflicting-outputs
31-
32-
cd ../server_settings
33-
flutter pub get && dart run build_runner build --delete-conflicting-outputs
34-
35-
cd ..
36-
flutter pub get \
37-
&& dart run build_runner build --delete-conflicting-outputs \
38-
&& dart run intl_generator:extract_to_arb --output-dir=./lib/l10n lib/main/localizations/app_localizations.dart \
39-
&& dart run intl_generator:generate_from_arb --output-dir=lib/l10n --no-use-deferred-loading lib/main/localizations/app_localizations.dart lib/l10n/intl*.arb
7+
# Add additional modules to the end of this, seperated by space
8+
modules=("core" "model" "contact" "forward" "rule_filter" "fcm" "email_recovery" "server_settings")
9+
10+
for mod in "${modules[@]}"; do
11+
(
12+
cd "$mod"
13+
flutter pub get
14+
dart run build_runner build --delete-conflicting-outputs
15+
)
16+
done
17+
18+
# For the parent module
19+
flutter pub get
20+
dart run build_runner build --delete-conflicting-outputs &&
21+
dart run intl_generator:extract_to_arb --output-dir=./lib/l10n lib/main/localizations/app_localizations.dart &&
22+
dart run intl_generator:generate_from_arb --output-dir=lib/l10n --no-use-deferred-loading lib/main/localizations/app_localizations.dart lib/l10n/intl*.arb

0 commit comments

Comments
 (0)