This repository has been archived by the owner on Feb 21, 2019. It is now read-only.
/
build_full_frontend.sh
executable file
·97 lines (68 loc) · 2.12 KB
/
build_full_frontend.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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#!/bin/bash
# Main in bottom
YELLOW='\033[1;33m'
BROWN='\033[0;33m'
GREEN='\033[1;32m'
RED='\033[1;31m'
NC='\033[0m' # No Color
function log {
echo -e "\n${YELLOW}[$(date +'%H:%M:%S')]${BROWN} $ $1${NC}"
}
function loggood {
echo -e "\n${YELLOW}[$(date +'%H:%M:%S')]${GREEN} $ $1${NC}"
}
function logerror {
echo -e "\n${RED}[$(date +'%H:%M:%S')]${RED} $ $1${NC}"
}
windoz=""
if [[ $1 = "-w" || $2 = "-w" ]]; then
windoz="windoz"
fi
dev=""
if [[ $1 = "-d" || $2 = "-d" ]]; then
dev="-d"
fi
echo -e "\n${BROWN}/!\ ${NC}this script does not run 'npm install'\n${BROWN}/!\ ${NC}"
DEFAULTDIR=$(pwd)
export DEFAULTDIR
echo "This is DEFAULTDIR \"$DEFAULTDIR\""
# create folder $DEFAULTDIR/frontend/dist/app/ if no exists
mkdir -p $DEFAULTDIR/frontend/dist/app/ && loggood "success" || logerror "some error"
# Tracim Lib
log "cd $DEFAULTDIR/frontend_lib"
cd $DEFAULTDIR/frontend_lib || exit 1
log "build frontend_lib"
npm run buildtracimlib$windoz && loggood "success" || logerror "some error"
# app Html Document
log "cd $DEFAULTDIR/frontend_app_html-document"
cd $DEFAULTDIR/frontend_app_html-document || exit 1
./build_html-document.sh $dev
# app Thread
log "cd $DEFAULTDIR/frontend_app_thread"
cd $DEFAULTDIR/frontend_app_thread || exit 1
./build_thread.sh $dev
# app Workspace
log "cd $DEFAULTDIR/frontend_app_workspace"
cd $DEFAULTDIR/frontend_app_workspace || exit 1
./build_workspace.sh $dev
# app Workspace Advanced
log "cd $DEFAULTDIR/frontend_app_workspace_advanced"
cd $DEFAULTDIR/frontend_app_workspace_advanced || exit 1
./build_workspace_advanced.sh $dev
# app File
log "cd $DEFAULTDIR/frontend_app_file"
cd $DEFAULTDIR/frontend_app_file || exit 1
./build_file.sh $dev
# app Admin Workspace User
log "cd $DEFAULTDIR/frontend_app_admin_workspace_user"
cd $DEFAULTDIR/frontend_app_admin_workspace_user || exit 1
./build_admin_workspace_user.sh $dev
# build Tracim
log "cd $DEFAULTDIR/frontend"
cd $DEFAULTDIR/frontend || exit 1
log "build Tracim"
npm run build && loggood "success" || logerror "some error"
loggood "-- frontend build successful."
# Return to "$DEFAULTDIR/"
log "cd $DEFAULTDIR"
cd $DEFAULTDIR || exit 1