Ver código fonte

domain idn handler

Serghey Rodin 9 anos atrás
pai
commit
48cf929e22

+ 5 - 0
bin/v-add-dns-record

@@ -26,6 +26,11 @@ if [ -z "$priority" ]; then
     priority=10
     priority=10
 fi
 fi
 
 
+domain_idn="$domain"
+if [[ "$domain" = *[![:ascii:]]* ]]; then
+    domain_idn=$(idn -t --quiet -a $domain)
+fi
+
 # Includes
 # Includes
 source $VESTA/func/main.sh
 source $VESTA/func/main.sh
 source $VESTA/func/domain.sh
 source $VESTA/func/domain.sh

+ 5 - 2
bin/v-change-dns-record

@@ -12,13 +12,16 @@
 # Argument definition
 # Argument definition
 user=$1
 user=$1
 domain=$(idn -t --quiet -u "$2" )
 domain=$(idn -t --quiet -u "$2" )
-domain=$(echo $domain | tr '[:upper:]' '[:lower:]')
-domain_idn=$(idn -t --quiet -a "$domain")
 id=$3
 id=$3
 dvalue=$(idn -t --quiet -u "$4" )
 dvalue=$(idn -t --quiet -u "$4" )
 priority=$5
 priority=$5
 restart=$6
 restart=$6
 
 
+domain_idn="$domain"
+if [[ "$domain" = *[![:ascii:]]* ]]; then
+    domain_idn=$(idn -t --quiet -a $domain)
+fi
+
 # Includes
 # Includes
 source $VESTA/func/main.sh
 source $VESTA/func/main.sh
 source $VESTA/func/domain.sh
 source $VESTA/func/domain.sh

+ 6 - 2
bin/v-suspend-dns-record

@@ -11,11 +11,15 @@
 
 
 # Argument definition
 # Argument definition
 user=$1
 user=$1
-domain=$(idn -t --quiet -u "$2" )
-domain_idn=$(idn -t --quiet -a "$domain")
+domain="$2"
 id=$3
 id=$3
 restart="$4"
 restart="$4"
 
 
+domain_idn="$domain"
+if [[ "$domain" = *[![:ascii:]]* ]]; then
+    domain_idn=$(idn -t --quiet -a $domain)
+fi
+
 # Includes
 # Includes
 source $VESTA/func/main.sh
 source $VESTA/func/main.sh
 source $VESTA/func/domain.sh
 source $VESTA/func/domain.sh

+ 6 - 2
bin/v-unsuspend-dns-record

@@ -11,11 +11,15 @@
 
 
 # Argument definition
 # Argument definition
 user=$1
 user=$1
-domain=$(idn -t --quiet -u "$2" )
-domain_idn=$(idn -t --quiet -a "$domain")
+domain=$2
 id=$3
 id=$3
 restart="$4"
 restart="$4"
 
 
+domain_idn="$domain"
+if [[ "$domain" = *[![:ascii:]]* ]]; then
+    domain_idn=$(idn -t --quiet -a $domain)
+fi
+
 # Includes
 # Includes
 source $VESTA/func/main.sh
 source $VESTA/func/main.sh
 source $VESTA/func/domain.sh
 source $VESTA/func/domain.sh