Skip to content

Commit 4a644a8

Browse files
author
Kristan Kenney
committed
Add $domain_utf variable
1 parent 2d3106d commit 4a644a8

File tree

3 files changed

+33
-4
lines changed

3 files changed

+33
-4
lines changed

bin/v-add-dns-domain

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ source $HESTIA/conf/hestia.conf
3838
# Additional argument formatting
3939
format_domain
4040
format_domain_idn
41+
domain_utf=$(idn -t --quiet -u "$domain_idn")
4142

4243
#----------------------------------------------------------#
4344
# Verifications #
@@ -48,7 +49,16 @@ is_format_valid 'user' 'domain' 'ip'
4849
is_system_enabled "$DNS_SYSTEM" 'DNS_SYSTEM'
4950
is_object_valid 'user' 'USER' "$user"
5051
is_object_unsuspended 'user' 'USER' "$user"
51-
is_domain_new 'dns' "$domain"
52+
53+
if [ "$($BIN/v-list-dns-domain $user $domain_utf plain |cut -f 1) " != "$domain" ]; then
54+
is_domain_new 'dns' "$domain_utf"
55+
fi
56+
if [ "$($BIN/v-list-dns-domain $user $domain_idn plain |cut -f 1) " != "$domain" ]; then
57+
is_domain_new 'dns' "$domain_idn"
58+
else
59+
is_domain_new 'dns' "$domain"
60+
fi
61+
5262
is_package_full 'DNS_DOMAINS'
5363
template=$(get_user_value '$DNS_TEMPLATE')
5464
is_dns_template_valid $template

bin/v-add-mail-domain

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ fi
3636
# Additional argument formatting
3737
format_domain
3838
format_domain_idn
39-
39+
domain_utf=$(idn -t --quiet -u "$domain_idn")
4040

4141
#----------------------------------------------------------#
4242
# Verifications #
@@ -47,7 +47,16 @@ is_format_valid 'user' 'domain' 'antispam' 'antivirus' 'dkim' 'dkim_size'
4747
is_system_enabled "$MAIL_SYSTEM" 'MAIL_SYSTEM'
4848
is_object_valid 'user' 'USER' "$user"
4949
is_object_unsuspended 'user' 'USER' "$user"
50-
is_domain_new 'mail' "$domain"
50+
51+
if [ "$($BIN/v-list-mail-domain $user $domain_utf plain |cut -f 1) " != "$domain" ]; then
52+
is_domain_new 'mail' "$domain_utf"
53+
fi
54+
if [ "$($BIN/v-list-mail-domain $user $domain_idn plain |cut -f 1) " != "$domain" ]; then
55+
is_domain_new 'mail' "$domain_idn,"
56+
else
57+
is_domain_new 'mail' "$domain"
58+
fi
59+
5160
is_package_full 'MAIL_DOMAINS'
5261
is_dir_symlink $HOMEDIR/$user/mail
5362

bin/v-add-web-domain

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ source $HESTIA/conf/hestia.conf
3737
format_domain
3838
format_domain_idn
3939
format_aliases
40+
domain_utf=$(idn -t --quiet -u "$domain_idn")
4041

4142
#----------------------------------------------------------#
4243
# Verifications #
@@ -48,7 +49,16 @@ is_format_valid 'user' 'domain' 'aliases' 'ip' 'proxy_ext'
4849
is_object_valid 'user' 'USER' "$user"
4950
is_object_unsuspended 'user' 'USER' "$user"
5051
is_package_full 'WEB_DOMAINS' 'WEB_ALIASES'
51-
is_domain_new 'web' "$domain,$aliases"
52+
53+
if [ "$($BIN/v-list-web-domain $user $domain_utf plain |cut -f 1) " != "$domain" ]; then
54+
is_domain_new 'web' "$domain_utf,$aliases"
55+
fi
56+
if [ "$($BIN/v-list-web-domain $user $domain_idn plain |cut -f 1) " != "$domain" ]; then
57+
is_domain_new 'web' "$domain_idn,$aliases"
58+
else
59+
is_domain_new 'web' "$domain,$aliases"
60+
fi
61+
5262
is_dir_symlink "$HOMEDIR/$user/web"
5363
is_dir_symlink "$HOMEDIR/$user/web/$domain"
5464

0 commit comments

Comments
 (0)