[Buildroot] [PATCH 1/6] support/download: Add support for the referer option to wget
Romain Perier
romain.perier at free-electrons.com
Mon Jul 11 08:48:40 UTC 2016
Allow user to specify a referer url as optional 3rd argument. Useful for
retrieving documents with server-side processing that assume they are
always being retrieved by interactive web browsers.
Signed-off-by: Romain Perier <romain.perier at free-electrons.com>
---
support/download/wget | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/support/download/wget b/support/download/wget
index 0fc7ffa..68b000c 100755
--- a/support/download/wget
+++ b/support/download/wget
@@ -6,7 +6,7 @@ set -e
# Download helper for wget, to be called from the download wrapper script
#
# Call it as:
-# .../wget [-q] OUT_FILE URL
+# .../wget [-q] OUT_FILE URL [REFERER_URL]
#
# Environment:
# WGET : the wget command to call
@@ -22,6 +22,7 @@ shift $((OPTIND-1))
output="${1}"
url="${2}"
+referer="${3}"
# Caller needs to single-quote its arguments to prevent them from
# being expanded a second time (in case there are spaces in them)
@@ -29,4 +30,9 @@ _wget() {
eval ${WGET} "${@}"
}
-_wget ${verbose} -O "'${output}'" "'${url}'"
+if [[ "$referer" != '' ]]
+then
+ referer_opt="--referer='${referer}'"
+fi
+
+_wget ${verbose} "${referer_opt}" -O "'${output}'" "'${url}'"
--
2.8.1
More information about the buildroot
mailing list