summaryrefslogtreecommitdiffstats
path: root/chrome/installer/mac
diff options
context:
space:
mode:
authormark@chromium.org <mark@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-19 19:03:47 +0000
committermark@chromium.org <mark@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-05-19 19:03:47 +0000
commit5eabe706ef13adac8c4530c3cf9dda41bfbe66c0 (patch)
tree51acf22bfe4d6179f3f4b7c0f4c4b4080a415c5c /chrome/installer/mac
parent0d1479b4011662615776f74a0611e9a77b9faa9a (diff)
downloadchromium_src-5eabe706ef13adac8c4530c3cf9dda41bfbe66c0.zip
chromium_src-5eabe706ef13adac8c4530c3cf9dda41bfbe66c0.tar.gz
chromium_src-5eabe706ef13adac8c4530c3cf9dda41bfbe66c0.tar.bz2
bash 4.0 compatibility for .keystone_install. In bash 4.0, "declare VAR" no
longer initializes VAR if not already set. BUG=83180 TEST=Run .keystone_install under bash 4.0 or newer (4.2.10 is current) Review URL: http://codereview.chromium.org/7050012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@85947 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/installer/mac')
-rwxr-xr-xchrome/installer/mac/keystone_install.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/chrome/installer/mac/keystone_install.sh b/chrome/installer/mac/keystone_install.sh
index d8ce6c1..d5db8fd 100755
--- a/chrome/installer/mac/keystone_install.sh
+++ b/chrome/installer/mac/keystone_install.sh
@@ -61,7 +61,9 @@ shopt -s nullglob
ME="$(basename "${0}")"
readonly ME
-declare GOOGLE_CHROME_UPDATER_DEBUG
+# Workaround for http://code.google.com/p/chromium/issues/detail?id=83180#c3
+# In bash 4.0, "declare VAR" no longer initializes VAR if not already set.
+GOOGLE_CHROME_UPDATER_DEBUG="${GOOGLE_CHROME_UPDATER_DEBUG:-}"
err() {
local error="${1}"
@@ -81,7 +83,7 @@ note() {
fi
}
-declare g_temp_dir
+g_temp_dir=
cleanup() {
local status=${?}