Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 #!/bin/bash | 1 #!/bin/bash |
| 2 # | 2 # |
| 3 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2011 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 # Let the wrapped binary know that it has been run through the wrapper. | 7 # Let the wrapped binary know that it has been run through the wrapper. |
| 8 export CHROME_WRAPPER="`readlink -f "$0"`" | 8 export CHROME_WRAPPER="`readlink -f "$0"`" |
| 9 | 9 |
| 10 HERE="`dirname "$CHROME_WRAPPER"`" | 10 HERE="`dirname "$CHROME_WRAPPER"`" |
| (...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 66 --enable-logging=stderr --log-level=0 | 66 --enable-logging=stderr --log-level=0 |
| 67 fi | 67 fi |
| 68 fi | 68 fi |
| 69 | 69 |
| 70 # Make sure that the profile directory specified in the environment, if any, | 70 # Make sure that the profile directory specified in the environment, if any, |
| 71 # overrides the default. | 71 # overrides the default. |
| 72 if [[ -n "$CHROME_USER_DATA_DIR" ]]; then | 72 if [[ -n "$CHROME_USER_DATA_DIR" ]]; then |
| 73 PROFILE_DIRECTORY_FLAG="--user-data-dir=$CHROME_USER_DATA_DIR" | 73 PROFILE_DIRECTORY_FLAG="--user-data-dir=$CHROME_USER_DATA_DIR" |
| 74 fi | 74 fi |
| 75 | 75 |
| 76 # Sanitize std{in,out,err} because they'll be shared with untrusted child | |
| 77 # processes (http://crbug.com/376567). | |
| 78 exec < /dev/null | |
| 79 exec > >(exec cat) | |
|
Lei Zhang
2014/06/05 19:04:27
bash on my machine doesn't seem to recognize this
Lei Zhang
2014/06/05 19:05:32
Err, n/m, ran it with the wrong shell.
| |
| 80 exec 2> >(exec cat >&2) | |
| 81 | |
| 76 # Note: exec -a below is a bashism. | 82 # Note: exec -a below is a bashism. |
| 77 exec -a "$0" "$HERE/@@PROGNAME@@" @@DEFAULT_FLAGS@@ "$PROFILE_DIRECTORY_FLAG" \ | 83 exec -a "$0" "$HERE/@@PROGNAME@@" @@DEFAULT_FLAGS@@ "$PROFILE_DIRECTORY_FLAG" \ |
| 78 "$@" | 84 "$@" |
| OLD | NEW |