OLD | NEW |
---|---|
1 #!/bin/bash | 1 #!/bin/bash |
2 | 2 |
3 # Copyright 2014 The Chromium Authors. All rights reserved. | 3 # Copyright 2014 The Chromium Authors. All rights reserved. |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
6 | 6 |
7 # Reproduces the content of 'components' and 'components-chromium' using the | 7 # Reproduces the content of 'components' and 'components-chromium' using the |
8 # list of dependencies from 'bower.json'. Downloads needed packages and makes | 8 # list of dependencies from 'bower.json'. Downloads needed packages and makes |
9 # Chromium specific modifications. To launch the script you need 'bower' and | 9 # Chromium specific modifications. To launch the script you need 'bower' and |
10 # 'crisper' installed on your system. | 10 # 'crisper' installed on your system. |
11 | 11 |
12 check_dep() { | 12 check_dep() { |
13 eval "$1" >/dev/null 2>&1 | 13 eval "$1" >/dev/null 2>&1 |
14 if [ $? -ne 0 ]; then | 14 if [ $? -ne 0 ]; then |
15 echo >&2 "This script requires $2." | 15 echo >&2 "This script requires $2." |
16 echo >&2 "Have you tried $3?" | 16 echo >&2 "Have you tried $3?" |
17 exit 1 | 17 exit 1 |
18 fi | 18 fi |
19 } | 19 } |
20 | 20 |
21 check_dep "which npm" "npm" "visiting https://nodejs.org/en/" | 21 check_dep "which npm" "npm" "visiting https://nodejs.org/en/" |
22 check_dep "which bower" "bower" "npm install -g bower" | 22 check_dep "which bower" "bower" "npm install -g bower" |
23 check_dep "which crisper" "crisper" "npm install -g crisper" | 23 check_dep "which crisper" "crisper" "npm install -g crisper" |
dpapad
2017/02/11 02:47:21
For a different CL cleanup, we should probably sto
Dan Beam
2017/02/11 02:48:38
agreed, but many of them are still needed
| |
24 check_dep "which uglifyjs" "uglifyjs" "npm install -g uglifyjs" | 24 check_dep "which uglifyjs" "uglifyjs" "npm install -g uglifyjs" |
25 check_dep "which polymer-css-build" "polymer-css-build" \ | 25 check_dep "which polymer-css-build" "polymer-css-build" \ |
26 "npm install -g polymer-css-build" | 26 "npm install -g polymer-css-build" |
27 check_dep "which rsync" "rsync" "apt-get install rsync" | 27 check_dep "which rsync" "rsync" "apt-get install rsync" |
28 check_dep "python -c 'import bs4'" "bs4" "apt-get install python-bs4" | 28 check_dep "python -c 'import bs4'" "bs4" "apt-get install python-bs4" |
29 check_dep "sed --version | grep GNU" \ | 29 check_dep "sed --version | grep GNU" \ |
30 "GNU sed as 'sed'" "'brew install gnu-sed --with-default-names'" | 30 "GNU sed as 'sed'" "'brew install gnu-sed --with-default-names'" |
31 | 31 |
32 set -e | 32 set -e |
33 | 33 |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
101 if [[ ! -z "${new}${deleted}" ]]; then | 101 if [[ ! -z "${new}${deleted}" ]]; then |
102 echo | 102 echo |
103 fi | 103 fi |
104 | 104 |
105 echo 'Creating a summary of components...' | 105 echo 'Creating a summary of components...' |
106 python create_components_summary.py > components_summary.txt | 106 python create_components_summary.py > components_summary.txt |
107 | 107 |
108 echo 'Creating GYP files for interfaces and externs...' | 108 echo 'Creating GYP files for interfaces and externs...' |
109 ./generate_gyp.sh | 109 ./generate_gyp.sh |
110 | 110 |
111 echo 'Vulcanizing dependent UIs...' | |
112 python ../../../chrome/browser/resources/vulcanize.py | |
113 | |
114 popd > /dev/null | 111 popd > /dev/null |
115 | 112 |
116 echo 'Searching for unused elements...' | 113 echo 'Searching for unused elements...' |
117 python "$(dirname "$0")"/find_unused_elements.py | 114 python "$(dirname "$0")"/find_unused_elements.py |
OLD | NEW |