35 lines
1.2 KiB
Bash
Executable File
35 lines
1.2 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# fail if any commands fails
|
|
set -e
|
|
# debug log
|
|
set -x
|
|
|
|
# Add additional modules to the end of this, seperated by space
|
|
modules=("core" "model" "contact" "forward" "rule_filter" "fcm" "email_recovery" "server_settings" "scribe" "labels")
|
|
|
|
for mod in "${modules[@]}"; do
|
|
(
|
|
cd "$mod"
|
|
flutter pub get
|
|
dart run build_runner build --delete-conflicting-outputs
|
|
)
|
|
done
|
|
|
|
# For Cozy
|
|
cd cozy
|
|
flutter pub get
|
|
cd ../
|
|
|
|
# For the parent module
|
|
flutter pub get
|
|
dart run build_runner build --delete-conflicting-outputs &&
|
|
dart run intl_generator:extract_to_arb --output-dir=./lib/l10n lib/main/localizations/app_localizations.dart &&
|
|
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
|
|
|
|
# For scribe module localizations
|
|
(
|
|
cd scribe
|
|
dart run intl_generator:extract_to_arb --output-dir=./lib/scribe/ai/l10n lib/scribe/ai/localizations/scribe_localizations.dart &&
|
|
dart run intl_generator:generate_from_arb --output-dir=lib/scribe/ai/l10n --no-use-deferred-loading lib/scribe/ai/localizations/scribe_localizations.dart lib/scribe/ai/l10n/intl*.arb
|
|
)
|