1
0
mirror of https://github.com/EV21/dynb.git synced 2025-12-26 16:39:32 +01:00

1 Commits

Author SHA1 Message Date
dcb3d7436b fix: 🐛 curl/libcurl doesn't support dns-server option
the latest alpine we are using for the docker image
does also drops the support for that option like debian/ubuntu/etc
2022-05-26 13:30:23 +02:00

17
dynb.sh
View File

@@ -66,7 +66,7 @@ _response=
_statusHostname= _statusHostname=
_statusUsername= _statusUsername=
_statusPassword= _statusPassword=
_version=0.3.0 _version=0.3.1
_userAgent="DynB/$_version github.com/EV21/dynb" _userAgent="DynB/$_version github.com/EV21/dynb"
_configFile=$HOME/.local/share/dynb/.env _configFile=$HOME/.local/share/dynb/.env
_statusFile=/tmp/dynb.status _statusFile=/tmp/dynb.status
@@ -209,17 +209,12 @@ function getRemoteIP
{ {
local ip_version=$1 local ip_version=$1
local ip_check_server=$2 local ip_check_server=$2
if [[ -n $_DNS_checkServer ]] curl --silent "$_interface_str" --user-agent "$_userAgent" \
then --ipv"${ip_version}" --location "${ip_check_server}"
curl --silent "$_interface_str" --user-agent "$_userAgent" \ local curls_status_code=$?
--ipv"${ip_version}" --dns-servers "$_DNS_checkServer" --location "${ip_check_server}"
else
curl --silent "$_interface_str" --user-agent "$_userAgent" \
--ipv"${ip_version}" --location "${ip_check_server}"
fi
# shellcheck disable=2181 # shellcheck disable=2181
if [[ $? -gt 0 ]]; then if [[ $curls_status_code -gt 0 ]]; then
errorMessage "IPCheck (getRemoteIP ${1}) request failed" errorMessage "IPCheck (getRemoteIP $ip_version) request failed"
exit 1 exit 1
fi fi
} }