From 13da90406fc2367ed9dda18f41c77ad5993dbd30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADtor=20Galv=C3=A3o?= Date: Sat, 30 Jan 2016 22:33:28 +0000 Subject: [PATCH] dev/bin/find_sparkle_appcast: send browser headers --- developer/bin/find_sparkle_appcast | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/developer/bin/find_sparkle_appcast b/developer/bin/find_sparkle_appcast index f60adc5b50..2627ff16d7 100755 --- a/developer/bin/find_sparkle_appcast +++ b/developer/bin/find_sparkle_appcast @@ -1,5 +1,6 @@ #!/bin/bash +readonly browser_headers=(--header 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.152 Safari/537.36') usage() { local program exit_status @@ -50,10 +51,10 @@ if [[ -z "${appcast_url}" ]]; then fi # validate appcast -appcast_http_response="$(curl --silent --head --write-out '%{http_code}' "${appcast_url}" -o /dev/null)" +appcast_http_response="$(curl --silent --head "${browser_headers[@]}" --write-out '%{http_code}' "${appcast_url}" -o /dev/null)" [[ "${appcast_http_response}" != '200' ]] && appcast_found_error "returned a non-200 (OK) HTTP response code (${appcast_http_response})" -appcast_checkpoint=$(curl --silent --compressed "${appcast_url}" | sed 's|[^<]*||g' | shasum --algorithm 256 | awk '{ print $1 }') +appcast_checkpoint=$(curl --silent --compressed --location "${browser_headers[@]}" "${appcast_url}" | sed 's|[^<]*||g' | shasum --algorithm 256 | awk '{ print $1 }') [[ "${appcast_checkpoint}" == 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' ]] && appcast_found_error 'seems to be empty' # output appcast