X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=google-chrome.sh;h=8d1e1c095a7a7ba7233d8fcb7a2d1ea1e7e00cbf;hb=c4ca0fd9909d12329fc816a86051b94381c2513f;hp=8b69c6a43dac588c8c04e821ae00603dd111afea;hpb=b678fd32961df9c3d0ed9c3fd09052db2066996e;p=packages%2Fgoogle-chrome.git diff --git a/google-chrome.sh b/google-chrome.sh old mode 100644 new mode 100755 index 8b69c6a..8d1e1c0 --- a/google-chrome.sh +++ b/google-chrome.sh @@ -1,9 +1,12 @@ -#!/bin/sh +#!/bin/bash # Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. +# Let the wrapped binary know that it has been run through the wrapper. +export CHROME_WRAPPER=$(readlink -f "$0") + # Always use our ffmpeg libs. # Also symlinks for nss/nspr libs can be found from our dir. export LD_LIBRARY_PATH=@libdir@${LD_LIBRARY_PATH:+:"$LD_LIBRARY_PATH"} @@ -11,7 +14,18 @@ export LD_LIBRARY_PATH=@libdir@${LD_LIBRARY_PATH:+:"$LD_LIBRARY_PATH"} # for to find xdg-settings export PATH=@libdir@${PATH:+:"$PATH"} -# chromium needs /dev/shm being mounted +export CHROME_VERSION_EXTRA="RPM_STATE" + +# We don't want bug-buddy intercepting our crashes. http://crbug.com/24120 +export GNOME_DISABLE_CRASH_DIALOG=SET_BY_GOOGLE_CHROME + +# Sanitize std{in,out,err} because they'll be shared with untrusted child +# processes (http://crbug.com/376567). +exec < /dev/null +exec > >(exec cat) +exec 2> >(exec cat >&2) + +# chrome needs /dev/shm being mounted m=$(awk '$2 == "/dev/shm" && $3 == "tmpfs" {print}' /proc/mounts) if [ -z "$m" ]; then cat >&2 <<-'EOF' @@ -23,4 +37,4 @@ if [ -z "$m" ]; then EOF fi -exec @libdir@/chrome "$@" +exec -a "$0" @libdir@/chrome "$@"