-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmake_project.sh
61 lines (53 loc) · 1.87 KB
/
make_project.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
APP_DIRECTORY="$(dirname "$0")/app"
cd "$APP_DIRECTORY"
echo "Do cleaning root project on app..."
fvm flutter clean
## declare array variables
declare -a generator=("assets" "language")
declare -a module_shared=("shared_extensions" "shared_launcher" "shared_manifest" "shared_router" "shared_storage" "shared_utilities")
declare -a module_foundation=("foundation_authenticator" "foundation_identifiers" "foundation_injector")
declare -a module_library=("lib_event" "lib_network" "lib_storage_auth_token")
declare -a module_product=("product_authentication" "product_splash")
declare -a module_main=("main_product_registry" "application")
for item in "${generator[@]}"; do
DIRECTORY="$(dirname "$0")/generator/$item"
cd "$DIRECTORY"
dart pub get
done
for item in "${module_foundation[@]}"; do
DIRECTORY="$(dirname "$0")/module_foundation/$item"
cd "$DIRECTORY"
echo "$DIRECTORY"
fvm flutter pub get
fvm flutter pub run build_runner build --delete-conflicting-outputs
done
for item in "${module_shared[@]}"; do
DIRECTORY="$(dirname "$0")/module_shared/$item"
cd "$DIRECTORY"
echo "$DIRECTORY"
fvm flutter pub get
fvm flutter pub run build_runner build --delete-conflicting-outputs
done
for item in "${module_library[@]}"; do
DIRECTORY="$(dirname "$0")/module_library/$item"
cd "$DIRECTORY"
echo "$DIRECTORY"
fvm flutter pub get
fvm flutter pub run build_runner build --delete-conflicting-outputs
done
for item in "${module_product[@]}"; do
DIRECTORY="$(dirname "$0")/module_product/$item"
cd "$DIRECTORY"
echo "$DIRECTORY"
fvm flutter pub get
fvm flutter pub run build_runner build --delete-conflicting-outputs
done
for item in "${module_main[@]}"; do
DIRECTORY="$(dirname "$0")/main/$item"
cd "$DIRECTORY"
echo "$DIRECTORY"
fvm flutter pub get
fvm flutter pub run build_runner build --delete-conflicting-outputs
done
echo ""
echo "Make project finished"