Browse Source

Update dns_czechia.sh

Removed tr and [[:space:]] to improve compatibility with minimal environments (Debian).
pull/6764/head
CZECHIA-COM 1 week ago
committed by GitHub
parent
commit
06fd974ecc
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 11
      dnsapi/dns_czechia.sh

11
dnsapi/dns_czechia.sh

@ -23,8 +23,8 @@ dns_czechia_add() {
return 1
fi
_cz=$(printf "%s" "$_current_zone" | tr -d '\r\n\t ' | _lower_case | sed 's/[^a-z0-9.-]//g')
_tk=$(printf "%s" "$CZ_AuthorizationToken" | tr -d '\r\n\t ' | sed 's/[^a-zA-Z0-9-]//g')
_cz=$(printf "%s" "$_current_zone" | _lower_case | sed 's/ //g' | sed 's/[^a-z0-9.-]//g')
_tk=$(printf "%s" "$CZ_AuthorizationToken" | sed 's/ //g' | sed 's/[^a-zA-Z0-9-]//g')
if [ -z "$_cz" ] || [ -z "$_tk" ]; then
_err "Missing zone or AuthorizationToken (CZ_Zones/CZ_AuthorizationToken)."
@ -50,7 +50,6 @@ dns_czechia_add() {
_res="$(_post "$_body" "$_url" "" "POST")"
_debug2 "API Response" "$_res"
# Kontrola chyb (shfmt vyžaduje zarovnání bez \ pokud je to možné)
if _contains "$_res" "\"status\":4" || _contains "$_res" "\"status\":5" ||
_contains "$_res" "\"errors\"" || _contains "$_res" "\"Message\"" || _contains "$_res" "\"message\""; then
_err "API error details: $_res"
@ -73,8 +72,8 @@ dns_czechia_rm() {
return 1
fi
_cz=$(printf "%s" "$_current_zone" | tr -d '\r\n\t ' | _lower_case | sed 's/[^a-z0-9.-]//g')
_tk=$(printf "%s" "$CZ_AuthorizationToken" | tr -d '\r\n\t ' | sed 's/[^a-zA-Z0-9-]//g')
_cz=$(printf "%s" "$_current_zone" | _lower_case | sed 's/ //g' | sed 's/[^a-z0-9.-]//g')
_tk=$(printf "%s" "$CZ_AuthorizationToken" | sed 's/ //g' | sed 's/[^a-zA-Z0-9-]//g')
if [ -z "$_cz" ] || [ -z "$_tk" ]; then
_err "Missing zone or AuthorizationToken (CZ_Zones/CZ_AuthorizationToken)."
@ -126,7 +125,7 @@ _czechia_pick_zone() {
_best_zone=""
_zones_space=$(printf "%s" "$CZ_Zones" | sed 's/,/ /g')
for _z in $_zones_space; do
_clean_z=$(printf "%s" "$_z" | _lower_case | sed 's/ //g; s/\.$//')
_clean_z=$(printf "%s" "$_z" | _lower_case | sed 's/ //g' | sed 's/\.$//')
[ -z "$_clean_z" ] && continue
case "$_fd" in
"$_clean_z" | *".$_clean_z")

Loading…
Cancel
Save