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
 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"
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
 # Tracim Lib
13
 # Tracim Lib
14
-log "build frontend_lib"
15
 (
14
 (
15
+  log "build frontend_lib"
16
   cd frontend_lib || exit
16
   cd frontend_lib || exit
17
   npm run buildtracimlib$windoz
17
   npm run buildtracimlib$windoz
18
 )
18
 )
19
 
19
 
20
 
20
 
21
 # app Html Document
21
 # app Html Document
22
-log "build frontend_app_html-document"
23
 (
22
 (
24
   cd frontend_app_html-document || exit
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
 # app Thread
28
 # app Thread
39
-log "build frontend_app_thread"
40
 (
29
 (
41
   cd frontend_app_thread || exit
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
 # app Workspace
35
 # app Workspace
56
-log "build frontend_app_workspace"
57
 (
36
 (
58
   cd frontend_app_workspace || exit
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
 # app Admin Workspace User
41
 # app Admin Workspace User
72
-log "build frontend_app_admin_workspace_user"
73
 (
42
 (
74
   cd frontend_app_admin_workspace_user || exit
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
     windoz="windoz"
7
     windoz="windoz"
8
 fi
8
 fi
9
 
9
 
10
-log "npm run build$windoz"
10
+log "build frontend_app_admin_workspace_user"
11
 npm run build$windoz
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
 cp dist/admin_workspace_user.app.js ../frontend/dist/app
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
 cp i18next.scanner/en/translation.json ../frontend/dist/app/admin_workspace_user_en_translation.json
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
 cp i18next.scanner/fr/translation.json ../frontend/dist/app/admin_workspace_user_fr_translation.json
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
 #!/bin/bash
1
 #!/bin/bash
2
 
2
 
3
+# shellcheck disable=SC1091
3
 . ../bash_library.sh # source bash_library.sh
4
 . ../bash_library.sh # source bash_library.sh
4
 
5
 
5
 windoz=""
6
 windoz=""
7
     windoz="windoz"
8
     windoz="windoz"
8
 fi
9
 fi
9
 
10
 
10
-log "npm run build$windoz"
11
+log "build frontend_app_html-document"
11
 npm run build$windoz
12
 npm run build$windoz
12
-log "cp dist/html-document.app.js ../frontend/dist/app"
13
+log "copying built file to frontend/"
13
 cp dist/html-document.app.js ../frontend/dist/app
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
 cp i18next.scanner/en/translation.json ../frontend/dist/app/html-document_en_translation.json
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
 cp i18next.scanner/fr/translation.json ../frontend/dist/app/html-document_fr_translation.json
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
 #!/bin/bash
1
 #!/bin/bash
2
 
2
 
3
+# shellcheck disable=SC1091
3
 . ../bash_library.sh # source bash_library.sh
4
 . ../bash_library.sh # source bash_library.sh
4
 
5
 
5
 windoz=""
6
 windoz=""
7
     windoz="windoz"
8
     windoz="windoz"
8
 fi
9
 fi
9
 
10
 
10
-log "npm run build$windoz"
11
+log "build frontend_app_thread"
11
 npm run build$windoz
12
 npm run build$windoz
12
-log "cp dist/thread.app.js ../frontend/dist/app"
13
+log "copying built file to frontend/"
13
 cp dist/thread.app.js ../frontend/dist/app
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
 cp i18next.scanner/en/translation.json ../frontend/dist/app/thread_en_translation.json
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
 cp i18next.scanner/fr/translation.json ../frontend/dist/app/thread_fr_translation.json
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
     windoz="windoz"
7
     windoz="windoz"
8
 fi
8
 fi
9
 
9
 
10
-log "npm run build$windoz"
10
+log "build frontend_app_workspace"
11
 npm run build$windoz
11
 npm run build$windoz
12
-log "cp dist/workspace.app.js ../frontend/dist/app"
12
+log "copying built file to frontend/"
13
 cp dist/workspace.app.js ../frontend/dist/app
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
 cp i18next.scanner/en/translation.json ../frontend/dist/app/workspace_en_translation.json
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
 cp i18next.scanner/fr/translation.json ../frontend/dist/app/workspace_fr_translation.json
17
 cp i18next.scanner/fr/translation.json ../frontend/dist/app/workspace_fr_translation.json

+ 7 - 7
install_frontend_dependencies.sh View File

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