Files
workavia-mail-front/scripts/prebuild.sh
T
DatDang b5280c805d TF-3603: Integrate Cozy features
TF-3603 [TEMP] expose Cozy integration result to console.log
2025-06-18 10:33:44 +07:00

28 lines
815 B
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")
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