ddns-scripts: pass user agent string

This adds a user agent string to the wget request.

Fixes #17507

Signed-off-by: Claudio Marelli <camarelli@gmx.net>
This commit is contained in:
Claudio Marelli
2022-01-15 10:07:30 +01:00
parent bd10c454f4
commit dc0953fedd
2 changed files with 12 additions and 0 deletions

View File

@@ -745,6 +745,13 @@ do_transfer() {
# disable proxy if no set (there might be .wgetrc or .curlrc or wrong environment set)
[ -z "$proxy" ] && __PROG="$__PROG --no-proxy"
# user agent string if provided
if [ -n "$user_agent" ]; then
# replace single and double quotes
user_agent=$(echo $user_agent | sed "s/'/ /g" | sed 's/"/ /g')
__PROG="$__PROG --user-agent='$user_agent'"
fi
__RUNPROG="$__PROG '$__URL'" # build final command
__PROG="GNU Wget" # reuse for error logging