| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 # | 4 # |
| 5 # This script should not be run directly but sourced by the other | 5 # This script should not be run directly but sourced by the other |
| 6 # scripts (e.g. sysroot-creator-trusty.sh). Its up to the parent scripts | 6 # scripts (e.g. sysroot-creator-trusty.sh). Its up to the parent scripts |
| 7 # to define certain environment variables: e.g. | 7 # to define certain environment variables: e.g. |
| 8 # DISTRO=ubuntu | 8 # DISTRO=ubuntu |
| 9 # DIST=trusty | 9 # DIST=trusty |
| 10 # APT_REPO=http://archive.ubuntu.com/ubuntu | 10 # APT_REPO=http://archive.ubuntu.com/ubuntu |
| (...skipping 789 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 800 #@ | 800 #@ |
| 801 #@ Regenerate the package lists for all architectures. | 801 #@ Regenerate the package lists for all architectures. |
| 802 UpdatePackageListsAll() { | 802 UpdatePackageListsAll() { |
| 803 RunCommand UpdatePackageListsAmd64 | 803 RunCommand UpdatePackageListsAmd64 |
| 804 RunCommand UpdatePackageListsI386 | 804 RunCommand UpdatePackageListsI386 |
| 805 RunCommand UpdatePackageListsARM | 805 RunCommand UpdatePackageListsARM |
| 806 RunCommand UpdatePackageListsARM64 | 806 RunCommand UpdatePackageListsARM64 |
| 807 RunCommand UpdatePackageListsMips | 807 RunCommand UpdatePackageListsMips |
| 808 } | 808 } |
| 809 | 809 |
| 810 #@ |
| 811 #@ ListPackagesI386 |
| 812 #@ |
| 813 #@ Lists all packages necessary to build chrome for i386 |
| 814 ListPackagesI386() { |
| 815 echo "${DEBIAN_PACKAGES} ${DEBIAN_PACKAGES_X86:=}" | |
| 816 sed -e 's/^[[:space:]]*//' | sed '/^$/d' > "$1" |
| 817 } |
| 818 |
| 819 #@ |
| 820 #@ ListPackagesAmd64 |
| 821 #@ |
| 822 #@ Lists all packages necessary to build chrome for amd64 |
| 823 ListPackagesAmd64() { |
| 824 echo "${DEBIAN_PACKAGES} ${DEBIAN_PACKAGES_AMD64:=}" | |
| 825 sed -e 's/^[[:space:]]*//' | sed '/^$/d' > "$1" |
| 826 } |
| 827 |
| 810 RunCommand() { | 828 RunCommand() { |
| 811 SetEnvironmentVariables "$1" | 829 SetEnvironmentVariables "$1" |
| 812 SanityCheck | 830 SanityCheck |
| 813 "$@" | 831 "$@" |
| 814 } | 832 } |
| 815 | 833 |
| 816 if [ $# -eq 0 ] ; then | 834 if [ $# -eq 0 ] ; then |
| 817 echo "ERROR: you must specify a mode on the commandline" | 835 echo "ERROR: you must specify a mode on the commandline" |
| 818 echo | 836 echo |
| 819 Usage | 837 Usage |
| 820 exit 1 | 838 exit 1 |
| 821 elif [ "$(type -t $1)" != "function" ]; then | 839 elif [ "$(type -t $1)" != "function" ]; then |
| 822 echo "ERROR: unknown function '$1'." >&2 | 840 echo "ERROR: unknown function '$1'." >&2 |
| 823 echo "For help, try:" | 841 echo "For help, try:" |
| 824 echo " $0 help" | 842 echo " $0 help" |
| 825 exit 1 | 843 exit 1 |
| 826 else | 844 else |
| 827 ChangeDirectory | 845 ChangeDirectory |
| 828 if echo $1 | grep -qs "All$"; then | 846 if echo $1 | grep -qs "All$"; then |
| 829 "$@" | 847 "$@" |
| 830 else | 848 else |
| 831 RunCommand "$@" | 849 RunCommand "$@" |
| 832 fi | 850 fi |
| 833 fi | 851 fi |
| OLD | NEW |