Skip to content

Commit 73e5d5d

Browse files
authored
Merge pull request hestiacp#2279 from jaapmarcus/fix/965-le-caa-records-removed
Fix hestiacp#965 Don't delete CAA records when delelte webmail ssl
2 parents 336decf + 34fee42 commit 73e5d5d

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

bin/v-delete-letsencrypt-domain

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,10 +60,20 @@ check_hestia_demo_mode
6060
if [ -n "$DNS_SYSTEM" ]; then
6161
dns_domain=$($BIN/v-list-dns-domains "$user" | grep "$domain" | cut -d' ' -f1)
6262
caa_record=$($BIN/v-list-dns-records "$user" "$domain" | grep -i "letsencrypt" | cut -d' ' -f1)
63-
63+
6464
if [ "$dns_domain" = "$domain" ]; then
6565
if [ -n "$caa_record" ]; then
66-
$BIN/v-delete-dns-record "$user" "$domain" "$caa_record"
66+
if [ -z "$mail" ]; then
67+
mail_exists=$(is_object_value_exist 'mail' 'DOMAIN' "$domain" '$LETSENCRYPT');
68+
if [ "$mail_exists" != '' ]; then
69+
$BIN/v-delete-dns-record "$user" "$domain" "$caa_record"
70+
fi
71+
else
72+
web_exists=$(is_object_value_exist 'web' 'DOMAIN' "$domain" '$LETSENCRYPT');
73+
if [ "$web_exists" != '' ]; then
74+
$BIN/v-delete-dns-record "$user" "$domain" "$caa_record"
75+
fi
76+
fi
6777
fi
6878
fi
6979
fi

0 commit comments

Comments
 (0)