diff options
| author | Martin Afanasjew | 2016-06-29 14:05:40 +0200 | 
|---|---|---|
| committer | Martin Afanasjew | 2016-06-29 21:07:25 +0200 | 
| commit | 271023c5e11ec5fc8be39a2161c43b2ffd034ce6 (patch) | |
| tree | eb239c7ee4eac3a1725360abe98d1b8a4d82c271 /Library/Homebrew/utils/analytics.sh | |
| parent | db76a0f4cc3838658919570b3453edbcb9ed2fcd (diff) | |
| download | brew-271023c5e11ec5fc8be39a2161c43b2ffd034ce6.tar.bz2 | |
analytics: handle UUID generation errors
Avoid writing an empty UUID to the Git configuration file and disable
analytics temporarily to avoid sending bogus data with an invalid UUID.
Diffstat (limited to 'Library/Homebrew/utils/analytics.sh')
| -rw-r--r-- | Library/Homebrew/utils/analytics.sh | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/Library/Homebrew/utils/analytics.sh b/Library/Homebrew/utils/analytics.sh index 37148dd43..f0ec2c46e 100644 --- a/Library/Homebrew/utils/analytics.sh +++ b/Library/Homebrew/utils/analytics.sh @@ -36,6 +36,13 @@ setup-analytics() {    if [[ -z "$HOMEBREW_ANALYTICS_USER_UUID" ]]    then      HOMEBREW_ANALYTICS_USER_UUID="$(uuidgen)" + +    if [[ -z "$HOMEBREW_ANALYTICS_USER_UUID" ]] +    then +      # Avoid sending bogus analytics if no UUID could be generated. +      export HOMEBREW_NO_ANALYTICS_THIS_RUN="1" +      return +    fi      git config --file="$git_config_file" --replace-all homebrew.analyticsuuid "$HOMEBREW_ANALYTICS_USER_UUID"    fi  | 
