mirror of
https://github.com/redlib-org/redlib-instances.git
synced 2024-11-13 18:06:15 -05:00
allow for use of custom User-Agent
This commit is contained in:
parent
ecca464ec7
commit
3f696d479c
@ -32,6 +32,10 @@ TODAY="$(date -I -u)"
|
||||
# jq is required for JSON processing.
|
||||
DEPENDENCIES=(curl jq)
|
||||
|
||||
# If USER_AGENT is specified in the envs, we'll pass this argument to curl
|
||||
# using the -A flag to set a custom User-Agent.
|
||||
USER_AGENT="${USER_AGENT:-}"
|
||||
|
||||
# check_tor
|
||||
#
|
||||
# Returns true if tor is running; false otherwise.
|
||||
@ -341,6 +345,12 @@ get ()
|
||||
return 103
|
||||
fi
|
||||
|
||||
# Use a custom User-Agent if provided.
|
||||
if [[ -n "${USER_AGENT?}" ]]
|
||||
then
|
||||
curl_cmd=("${curl_cmd[@]}" -A "${USER_AGENT}")
|
||||
fi
|
||||
|
||||
# Do the GET. Try up to the number of times specified in the tries variable.
|
||||
for (( i = tries; i > 0; i-- ))
|
||||
do
|
||||
@ -482,7 +492,7 @@ create_instance_entry ()
|
||||
|
||||
# helpdoc
|
||||
#
|
||||
# TODO
|
||||
# Print usage information to stdout.
|
||||
helpdoc ()
|
||||
{
|
||||
cat <<!
|
||||
@ -538,6 +548,11 @@ OPTIONS
|
||||
Write the results to OUTPUT_JSON. Any existing file will be
|
||||
overwritten. To write to stdout (the default behavior), either omit
|
||||
this option or provide \`-o -\`.
|
||||
|
||||
ENVIRONMENT
|
||||
|
||||
USER_AGENT
|
||||
Sets the User-Agent that curl will use when making the GET to each website.
|
||||
!
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user