| 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" |
| 24 check_dep "which uglifyjs" "uglifyjs" "npm install -g uglifyjs" |
| 24 check_dep "which rsync" "rsync" "apt-get install rsync" | 25 check_dep "which rsync" "rsync" "apt-get install rsync" |
| 25 check_dep "python -c 'import bs4'" "bs4" "apt-get install python-bs4" | 26 check_dep "python -c 'import bs4'" "bs4" "apt-get install python-bs4" |
| 26 | 27 |
| 27 set -e | 28 set -e |
| 28 | 29 |
| 29 cd "$(dirname "$0")" | 30 pushd "$(dirname "$0")" > /dev/null |
| 30 | 31 |
| 31 rm -rf components | 32 rm -rf components |
| 32 rm -rf ../../web-animations-js/sources | 33 rm -rf ../../web-animations-js/sources |
| 33 | 34 |
| 34 bower install --no-color | 35 bower install --no-color |
| 35 | 36 |
| 36 rm components/*/.travis.yml | 37 rm components/*/.travis.yml |
| 37 | 38 |
| 38 mv components/web-animations-js ../../web-animations-js/sources | 39 mv components/web-animations-js ../../web-animations-js/sources |
| 39 cp ../../web-animations-js/sources/COPYING ../../web-animations-js/LICENSE | 40 cp ../../web-animations-js/sources/COPYING ../../web-animations-js/LICENSE |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 98 fi | 99 fi |
| 99 | 100 |
| 100 echo 'Creating a summary of components...' | 101 echo 'Creating a summary of components...' |
| 101 python create_components_summary.py > components_summary.txt | 102 python create_components_summary.py > components_summary.txt |
| 102 | 103 |
| 103 echo 'Creating GYP files for interfaces and externs...' | 104 echo 'Creating GYP files for interfaces and externs...' |
| 104 ./generate_gyp.sh | 105 ./generate_gyp.sh |
| 105 | 106 |
| 106 echo 'Vulcanizing dependent UIs (i.e. downloads)...' | 107 echo 'Vulcanizing dependent UIs (i.e. downloads)...' |
| 107 python ../../../chrome/browser/resources/md_downloads/vulcanize.py | 108 python ../../../chrome/browser/resources/md_downloads/vulcanize.py |
| 109 |
| 110 popd > /dev/null |
| 111 |
| 112 echo 'Searching for unused elements...' |
| 113 "$(dirname "$0")"/find_unused_elements.py |
| OLD | NEW |