14 function echoblue() { |
14 function echoblue() { |
15 echo -e "${blue}$1${endColor}" |
15 echo -e "${blue}$1${endColor}" |
16 } |
16 } |
17 |
17 |
18 function install() { |
18 function install() { |
19 pushd "$DIR" |
19 pushd "$DIR" > /dev/null |
20 |
20 |
21 echoblue "---> preparing bo client" |
21 echoblue "---> preparing bo client" |
22 pushd ../server/bo_client |
22 pushd ../server/bo_client > /dev/null |
23 /usr/local/bin/npm install |
23 /usr/local/bin/npm install |
24 ./node_modules/.bin/bower install |
24 ./node_modules/.bin/bower install |
25 popd |
25 popd > /dev/null |
26 echoblue "---> preparing bo client done" |
26 echoblue "---> preparing bo client done" |
27 |
27 |
28 echoblue "---> preparing back" |
28 echoblue "---> preparing back" |
29 pushd ../server/src |
29 pushd ../server/src > /dev/null |
30 php composer.phar install |
30 php composer.phar install |
31 /usr/local/bin/npm install |
31 /usr/local/bin/npm install |
32 ./node_modules/.bin/bower install |
32 ./node_modules/.bin/bower install |
33 popd |
33 popd > /dev/null |
34 echoblue "---> preparing back done" |
34 echoblue "---> preparing back done" |
35 |
35 |
36 echoblue "---> preparing app-client" |
36 echoblue "---> preparing app-client" |
37 pushd ../cms/app-client |
37 pushd ../cms/app-client > /dev/null |
38 /usr/local/bin/npm install |
38 /usr/local/bin/npm install |
39 ./node_modules/.bin/bower install |
39 ./node_modules/.bin/bower install |
40 popd |
40 popd > /dev/null |
41 echoblue "---> preparing app-client done" |
41 echoblue "---> preparing app-client done" |
42 |
42 |
43 echoblue "---> preparing module" |
43 echoblue "---> preparing module" |
44 pushd ../cms |
44 pushd ../cms > /dev/null |
45 npm install |
45 npm install |
46 popd |
46 popd > /dev/null |
47 echoblue "---> preparing module done" |
47 echoblue "---> preparing module done" |
48 |
48 |
49 |
49 |
50 echoblue "---> checking vagrant" |
50 echoblue "---> checking vagrant" |
51 if vagrant status | grep -q -v "running"; then |
51 if vagrant status | grep -q -v "running"; then |
109 |
109 |
110 echo "environment: $environment" |
110 echo "environment: $environment" |
111 echo "do_install: $do_install" |
111 echo "do_install: $do_install" |
112 [[ "$do_install" == true ]] && echoblue "DO INSTALL" && install; |
112 [[ "$do_install" == true ]] && echoblue "DO INSTALL" && install; |
113 |
113 |
114 pushd "$DIR" |
114 pushd "$DIR" > /dev/null |
115 |
115 |
116 echoblue "---> cleaning build folder" |
116 echoblue "---> cleaning build folder" |
117 rm -fr root |
117 rm -fr root |
118 |
118 |
119 echoblue "---> creating build folder" |
119 echoblue "---> creating build folder" |
120 mkdir -p root/var/www/corpusdelaparole/corpus-back |
120 mkdir -p root/var/www/corpusdelaparole/corpus-back |
121 mkdir -p root/var/www/corpusdelaparole/drupal/sites/all/modules |
121 mkdir -p root/var/www/corpusdelaparole/drupal/sites/all/modules |
122 |
122 |
123 echoblue "---> building back" |
123 echoblue "---> building back" |
124 pushd ../server/src |
124 pushd ../server/src > /dev/null |
125 version=$(sed -n "s/[[:space:]]*\'version\'[[:space:]]*=>[[:space:]]*\'\([\.0-9]*\)\'/\1/p" config/version.php) |
125 version=$(sed -n "s/[[:space:]]*\'version\'[[:space:]]*=>[[:space:]]*\'\([\.0-9]*\)\'/\1/p" config/version.php) |
126 version=${version:-0.0.0} |
126 version=${version:-0.0.0} |
127 npm install |
127 npm install |
128 ./node_modules/.bin/bower install |
128 ./node_modules/.bin/bower install |
129 ./node_modules/.bin/gulp copy-build ${build_option_back} |
129 ./node_modules/.bin/gulp copy-build ${build_option_back} |
130 popd |
130 popd > /dev/null |
131 echoblue "---> building back done" |
131 echoblue "---> building back done" |
132 |
132 |
133 echoblue "---> building app-client" |
133 echoblue "---> building app-client" |
134 pushd ../cms/app-client |
134 pushd ../cms/app-client > /dev/null |
135 npm install |
135 npm install |
136 ./node_modules/.bin/bower install |
136 ./node_modules/.bin/bower install |
137 ./node_modules/.bin/ember build ${build_option} |
137 ./node_modules/.bin/ember build ${build_option} |
138 popd |
138 popd > /dev/null |
139 echoblue "---> building app-client done" |
139 echoblue "---> building app-client done" |
140 |
140 |
141 echoblue "---> building module" |
141 echoblue "---> building module" |
142 pushd ../cms |
142 pushd ../cms > /dev/null |
143 npm install |
143 npm install |
144 ./node_modules/.bin/gulp copy-build ${build_option} --version="$version" |
144 ./node_modules/.bin/gulp copy-build ${build_option} --version="$version" |
145 popd |
145 popd > /dev/null |
146 |
146 |
147 echoblue "---> building package" |
147 echoblue "---> building package" |
148 vagrant ssh -c "/vagrant/build_rpm.sh" |
148 vagrant ssh -c "/vagrant/build_rpm.sh" |
149 echoblue "---> building package done" |
149 echoblue "---> building package done" |
150 |
150 |