OLD | NEW |
1 #!/bin/bash | 1 #!/bin/bash |
2 # | 2 # |
3 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2012 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 # TODO(mmoss) This currently only works with official builds, since non-official | 7 # TODO(mmoss) This currently only works with official builds, since non-official |
8 # builds don't add the "${BUILDDIR}/installer/" files needed for packaging. | 8 # builds don't add the "${BUILDDIR}/installer/" files needed for packaging. |
9 | 9 |
10 set -e | 10 set -e |
(...skipping 218 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
229 VERSIONFULL="${VERSION}-${PACKAGE_RELEASE}" | 229 VERSIONFULL="${VERSION}-${PACKAGE_RELEASE}" |
230 | 230 |
231 if [ "$BRANDING" = "google_chrome" ]; then | 231 if [ "$BRANDING" = "google_chrome" ]; then |
232 source "${BUILDDIR}/installer/common/google-chrome.info" | 232 source "${BUILDDIR}/installer/common/google-chrome.info" |
233 else | 233 else |
234 source "${BUILDDIR}/installer/common/chromium-browser.info" | 234 source "${BUILDDIR}/installer/common/chromium-browser.info" |
235 fi | 235 fi |
236 eval $(sed -e "s/^\([^=]\+\)=\(.*\)$/export \1='\2'/" \ | 236 eval $(sed -e "s/^\([^=]\+\)=\(.*\)$/export \1='\2'/" \ |
237 "${BUILDDIR}/installer/theme/BRANDING") | 237 "${BUILDDIR}/installer/theme/BRANDING") |
238 | 238 |
239 REPOCONFIG="deb http://dl.google.com/linux/chrome/deb/ stable main" | |
240 SSLREPOCONFIG="deb https://dl.google.com/linux/chrome/deb/ stable main" | |
241 verify_channel | 239 verify_channel |
242 | 240 |
243 # Some Debian packaging tools want these set. | 241 # Some Debian packaging tools want these set. |
244 export DEBFULLNAME="${MAINTNAME}" | 242 export DEBFULLNAME="${MAINTNAME}" |
245 export DEBEMAIL="${MAINTMAIL}" | 243 export DEBEMAIL="${MAINTMAIL}" |
246 | 244 |
247 # We'd like to eliminate more of these deps by relying on the 'lsb' package, but | 245 # We'd like to eliminate more of these deps by relying on the 'lsb' package, but |
248 # that brings in tons of unnecessary stuff, like an mta and rpm. Until that full | 246 # that brings in tons of unnecessary stuff, like an mta and rpm. Until that full |
249 # 'lsb' package is installed by default on DEB distros, we'll have to stick with | 247 # 'lsb' package is installed by default on DEB distros, we'll have to stick with |
250 # the LSB sub-packages, to avoid pulling in all that stuff that's not installed | 248 # the LSB sub-packages, to avoid pulling in all that stuff that's not installed |
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
307 COMMON_DEPS="${DPKG_SHLIB_DEPS}, ${ADDITION_DEPS}" | 305 COMMON_DEPS="${DPKG_SHLIB_DEPS}, ${ADDITION_DEPS}" |
308 COMMON_PREDEPS="dpkg (>= 1.14.0)" | 306 COMMON_PREDEPS="dpkg (>= 1.14.0)" |
309 | 307 |
310 | 308 |
311 # Make everything happen in the OUTPUTDIR. | 309 # Make everything happen in the OUTPUTDIR. |
312 cd "${OUTPUTDIR}" | 310 cd "${OUTPUTDIR}" |
313 | 311 |
314 case "$TARGETARCH" in | 312 case "$TARGETARCH" in |
315 ia32 ) | 313 ia32 ) |
316 export ARCHITECTURE="i386" | 314 export ARCHITECTURE="i386" |
317 stage_install_debian | |
318 ;; | 315 ;; |
319 x64 ) | 316 x64 ) |
320 export ARCHITECTURE="amd64" | 317 export ARCHITECTURE="amd64" |
321 stage_install_debian | |
322 ;; | 318 ;; |
323 * ) | 319 * ) |
324 echo | 320 echo |
325 echo "ERROR: Don't know how to build DEBs for '$TARGETARCH'." | 321 echo "ERROR: Don't know how to build DEBs for '$TARGETARCH'." |
326 echo | 322 echo |
327 exit 1 | 323 exit 1 |
328 ;; | 324 ;; |
329 esac | 325 esac |
| 326 BASEREPOCONFIG="dl.google.com/linux/chrome/deb/ stable main" |
| 327 # Only use the default REPOCONFIG if it's unset (e.g. verify_channel might have |
| 328 # set it to an empty string) |
| 329 REPOCONFIG="${REPOCONFIG-deb [arch=${ARCHITECTURE}] http://${BASEREPOCONFIG}}" |
| 330 # Allowed configs include optional HTTPS support and explicit multiarch |
| 331 # platforms. |
| 332 REPOCONFIGREGEX="deb (\\\\[arch=[^]]*\\\\b${ARCHITECTURE}\\\\b[^]]*\\\\]" |
| 333 REPOCONFIGREGEX+="[[:space:]]*)?https?://${BASEREPOCONFIG}" |
| 334 stage_install_debian |
330 | 335 |
331 do_package | 336 do_package |
OLD | NEW |