Browse Source

script build_full_frontend now call the build script of each sub folder

Skylsmoi 5 years ago
parent
commit
81a85d9fa8

+ 6 - 46
build_full_frontend.sh View File

@@ -11,77 +11,37 @@ fi
11 11
 echo -e "\n${BROWN}/!\ ${NC}this script does not run 'npm install'\n${BROWN}/!\ ${NC}it also assumes your webpack dev server of frontend is running"
12 12
 
13 13
 # Tracim Lib
14
-log "build frontend_lib"
15 14
 (
15
+  log "build frontend_lib"
16 16
   cd frontend_lib || exit
17 17
   npm run buildtracimlib$windoz
18 18
 )
19 19
 
20 20
 
21 21
 # app Html Document
22
-log "build frontend_app_html-document"
23 22
 (
24 23
   cd frontend_app_html-document || exit
25
-  npm run build$windoz
24
+  ./build_html-document.sh
26 25
 )
27 26
 
28
-log "copying built file to frontend/"
29
-cp frontend_app_html-document/dist/html-document.app.js frontend/dist/app/
30
-
31
-log "copying en translation.json"
32
-cp frontend_app_html-document/i18next.scanner/en/translation.json frontend/dist/app/html-document_en_translation.json
33
-
34
-log "copying fr translation.json"
35
-cp frontend_app_html-document/i18next.scanner/fr/translation.json frontend/dist/app/html-document_fr_translation.json
36
-
37 27
 
38 28
 # app Thread
39
-log "build frontend_app_thread"
40 29
 (
41 30
   cd frontend_app_thread || exit
42
-  npm run build$windoz
31
+  ./build_thread.sh
43 32
 )
44 33
 
45
-log "copying built file to frontend/"
46
-cp frontend_app_thread/dist/thread.app.js frontend/dist/app/
47
-
48
-log "copying Thread en translation.json"
49
-cp frontend_app_thread/i18next.scanner/en/translation.json frontend/dist/app/thread_en_translation.json
50
-
51
-log "copying Thread fr translation.json"
52
-cp frontend_app_thread/i18next.scanner/fr/translation.json frontend/dist/app/thread_fr_translation.json
53
-
54 34
 
55 35
 # app Workspace
56
-log "build frontend_app_workspace"
57 36
 (
58 37
   cd frontend_app_workspace || exit
59
-  npm run build$windoz
38
+  ./build_workspace.sh
60 39
 )
61 40
 
62
-log "copying built file to frontend/"
63
-cp frontend_app_workspace/dist/workspace.app.js frontend/dist/app/
64
-
65
-log "copying Thread en translation.json"
66
-cp frontend_app_workspace/i18next.scanner/en/translation.json frontend/dist/app/workspace_en_translation.json
67
-
68
-log "copying Thread fr translation.json"
69
-cp frontend_app_workspace/i18next.scanner/fr/translation.json frontend/dist/app/workspace_fr_translation.json
70
-
71 41
 # app Admin Workspace User
72
-log "build frontend_app_admin_workspace_user"
73 42
 (
74 43
   cd frontend_app_admin_workspace_user || exit
75
-  npm run build$windoz
44
+  ./build_admin_workspace_user.sh
76 45
 )
77 46
 
78
-log "copying built file to frontend/"
79
-cp frontend_app_admin_workspace_user/dist/admin_workspace_user.app.js frontend/dist/app/
80
-
81
-log "copying Thread en translation.json"
82
-cp frontend_app_admin_workspace_user/i18next.scanner/en/translation.json frontend/dist/app/admin_workspace_user_en_translation.json
83
-
84
-log "copying Thread fr translation.json"
85
-cp frontend_app_admin_workspace_user/i18next.scanner/fr/translation.json frontend/dist/app/admin_workspace_user_fr_translation.json
86
-
87
-log "frontend fully built"
47
+log "-- frontend build successful."

+ 4 - 4
frontend_app_admin_workspace_user/build_admin_workspace_user.sh View File

@@ -7,11 +7,11 @@ if [[ $1 = "-w" ]]; then
7 7
     windoz="windoz"
8 8
 fi
9 9
 
10
-log "npm run build$windoz"
10
+log "build frontend_app_admin_workspace_user"
11 11
 npm run build$windoz
12
-log "cp dist/admin_workspace_user.app.js ../frontend/dist/app"
12
+log "copying built file to frontend/"
13 13
 cp dist/admin_workspace_user.app.js ../frontend/dist/app
14
-log "cp i18next.scanner/en/translation.json ../frontend/dist/app/admin_workspace_user_en_translation.json"
14
+log "copying en translation.json"
15 15
 cp i18next.scanner/en/translation.json ../frontend/dist/app/admin_workspace_user_en_translation.json
16
-log "cp i18next.scanner/fr/translation.json ../frontend/dist/app/admin_workspace_user_fr_translation.json"
16
+log "copying fr translation.json"
17 17
 cp i18next.scanner/fr/translation.json ../frontend/dist/app/admin_workspace_user_fr_translation.json

+ 5 - 4
frontend_app_html-document/build_html-document.sh View File

@@ -1,5 +1,6 @@
1 1
 #!/bin/bash
2 2
 
3
+# shellcheck disable=SC1091
3 4
 . ../bash_library.sh # source bash_library.sh
4 5
 
5 6
 windoz=""
@@ -7,11 +8,11 @@ if [[ $1 = "-w" ]]; then
7 8
     windoz="windoz"
8 9
 fi
9 10
 
10
-log "npm run build$windoz"
11
+log "build frontend_app_html-document"
11 12
 npm run build$windoz
12
-log "cp dist/html-document.app.js ../frontend/dist/app"
13
+log "copying built file to frontend/"
13 14
 cp dist/html-document.app.js ../frontend/dist/app
14
-log "cp i18next.scanner/en/translation.json ../frontend/dist/app/html-document_en_translation.json"
15
+log "copying en translation.json"
15 16
 cp i18next.scanner/en/translation.json ../frontend/dist/app/html-document_en_translation.json
16
-log "cp i18next.scanner/fr/translation.json ../frontend/dist/app/html-document_fr_translation.json"
17
+log "copying fr translation.json"
17 18
 cp i18next.scanner/fr/translation.json ../frontend/dist/app/html-document_fr_translation.json

+ 5 - 4
frontend_app_thread/build_thread.sh View File

@@ -1,5 +1,6 @@
1 1
 #!/bin/bash
2 2
 
3
+# shellcheck disable=SC1091
3 4
 . ../bash_library.sh # source bash_library.sh
4 5
 
5 6
 windoz=""
@@ -7,11 +8,11 @@ if  [[ $1 = "-w" ]]; then
7 8
     windoz="windoz"
8 9
 fi
9 10
 
10
-log "npm run build$windoz"
11
+log "build frontend_app_thread"
11 12
 npm run build$windoz
12
-log "cp dist/thread.app.js ../frontend/dist/app"
13
+log "copying built file to frontend/"
13 14
 cp dist/thread.app.js ../frontend/dist/app
14
-log "cp i18next.scanner/en/translation.json ../frontend/dist/app/thread_en_translation.json"
15
+log "copying en translation.json"
15 16
 cp i18next.scanner/en/translation.json ../frontend/dist/app/thread_en_translation.json
16
-log "cp i18next.scanner/fr/translation.json ../frontend/dist/app/thread_fr_translation.json"
17
+log "copying fr translation.json"
17 18
 cp i18next.scanner/fr/translation.json ../frontend/dist/app/thread_fr_translation.json

+ 4 - 4
frontend_app_workspace/build_workspace.sh View File

@@ -7,11 +7,11 @@ if [[ $1 = "-w" ]]; then
7 7
     windoz="windoz"
8 8
 fi
9 9
 
10
-log "npm run build$windoz"
10
+log "build frontend_app_workspace"
11 11
 npm run build$windoz
12
-log "cp dist/workspace.app.js ../frontend/dist/app"
12
+log "copying built file to frontend/"
13 13
 cp dist/workspace.app.js ../frontend/dist/app
14
-log "cp i18next.scanner/en/translation.json ../frontend/dist/app/workspace_en_translation.json"
14
+log "copying en translation.json"
15 15
 cp i18next.scanner/en/translation.json ../frontend/dist/app/workspace_en_translation.json
16
-log "cp i18next.scanner/fr/translation.json ../frontend/dist/app/workspace_fr_translation.json"
16
+log "copying fr translation.json"
17 17
 cp i18next.scanner/fr/translation.json ../frontend/dist/app/workspace_fr_translation.json

+ 7 - 7
install_frontend_dependencies.sh View File

@@ -5,19 +5,19 @@
5 5
 
6 6
 # install Tracim Lib
7 7
 
8
-log "cd frontend_lib"
9 8
 (
9
+  log "cd frontend_lib"
10 10
   cd frontend_lib
11 11
   log "npm i"
12 12
   npm i
13 13
   log "sudo npm link"
14
-  sudo npm link
14
+  sudo npm link || exit
15 15
 )
16 16
 
17 17
 # install app Html Document
18 18
 
19
-log "cd frontend_app_html-document"
20 19
 (
20
+  log "cd frontend_app_html-document"
21 21
   cd frontend_app_html-document
22 22
   log "npm i"
23 23
   npm i
@@ -27,8 +27,8 @@ log "cd frontend_app_html-document"
27 27
 
28 28
 # install app Thread
29 29
 
30
-log "cd frontend_app_thread"
31 30
 (
31
+  log "cd frontend_app_thread"
32 32
   cd frontend_app_thread
33 33
   log "npm i"
34 34
   npm i
@@ -38,8 +38,8 @@ log "cd frontend_app_thread"
38 38
 
39 39
 # install app Workspace
40 40
 
41
-log "cd frontend_app_workspace"
42 41
 (
42
+  log "cd frontend_app_workspace"
43 43
   cd frontend_app_workspace
44 44
   log "npm i"
45 45
   npm i
@@ -49,8 +49,8 @@ log "cd frontend_app_workspace"
49 49
 
50 50
 # install app Admin Workspace User
51 51
 
52
-log "cd frontend_app_admin_workspace_user"
53 52
 (
53
+  log "cd frontend_app_admin_workspace_user"
54 54
   cd frontend_app_admin_workspace_user
55 55
   log "npm i"
56 56
   npm i
@@ -60,8 +60,8 @@ log "cd frontend_app_admin_workspace_user"
60 60
 
61 61
 # install Tracim Frontend
62 62
 
63
-log "cd frontend"
64 63
 (
64
+  log "cd frontend"
65 65
   cd frontend
66 66
   log "npm i"
67 67
   npm i