File tree Expand file tree Collapse file tree 3 files changed +37
-26
lines changed
Expand file tree Collapse file tree 3 files changed +37
-26
lines changed Original file line number Diff line number Diff line change @@ -124,6 +124,19 @@ if [ -n "$mail" ]; then
124124 if [ -n " $webmail " ]; then
125125 aliases=" $WEBMAIL_ALIAS .$root_domain "
126126 fi
127+ else
128+ parse_object_kv_list $( grep " DOMAIN='$domain '" $USER_DATA /web.conf)
129+
130+ domain_redirect=" $REDIRECT "
131+ if [[ -n " $domain_redirect " ]] ; then
132+ domain_redirect_code=" $REDIRECT_CODE "
133+ $BIN /v-delete-web-domain-redirect $user $domain
134+ fi
135+
136+ domain_forcessl=" $SSL_FORCE "
137+ if [[ " $domain_forcessl " == ' yes' ]] ; then
138+ $BIN /v-delete-web-domain-ssl-force $user $domain
139+ fi
127140fi
128141
129142log_file=" /var/log/hestia/LE-${user} -${domain} .log"
@@ -541,6 +554,14 @@ if [ -z "$mail" ]; then
541554 fi
542555 update_object_value ' web' ' DOMAIN' " $domain " ' $LETSENCRYPT' ' yes'
543556 update_object_value ' web' ' DOMAIN' " $domain " ' $LETSENCRYPT_FAIL_COUNT' " 0"
557+
558+ if [[ " $domain_forcessl " == ' yes' ]] ; then
559+ $BIN /v-add-web-domain-ssl-force $user $domain
560+ fi
561+ if [[ -n " $domain_redirect " ]] ; then
562+ $BIN /v-add-web-domain-redirect $user $domain $domain_redirect $domain_redirect_code
563+ fi
564+
544565else
545566 if [ -z " $LETSENCRYPT " ]; then
546567 add_object_key " mail" ' DOMAIN' " $root_domain " ' LETSENCRYPT'
Original file line number Diff line number Diff line change @@ -93,17 +93,6 @@ for user in $($HESTIA/bin/v-list-sys-users plain); do
9393 # Write the filtered alias list to the default var
9494 aliases=$f_aliases
9595
96- domain_redirect=" $REDIRECT "
97- if [[ -n " $domain_redirect " ]] ; then
98- domain_redirect_code=" $REDIRECT_CODE "
99- $BIN /v-delete-web-domain-redirect $user $domain
100- fi
101-
102- domain_forcessl=" $SSL_FORCE "
103- if [[ " $domain_forcessl " == ' yes' ]] ; then
104- $BIN /v-delete-web-domain-ssl-force $user $domain
105- fi
106-
10796 msg=$( $BIN /v-add-letsencrypt-domain " $user " " $domain " " $aliases " )
10897 if [ $? -ne 0 ]; then
10998 echo " $msg "
@@ -117,12 +106,6 @@ for user in $($HESTIA/bin/v-list-sys-users plain); do
117106 else
118107 $BIN /v-log-action " $user " " Info" " Web" " Let's Encrypt SSL certificate renewed (Domain: $domain )."
119108 fi
120- if [[ " $domain_forcessl " == ' yes' ]] ; then
121- $BIN /v-add-web-domain-ssl-force $user $domain
122- fi
123- if [[ -n " $domain_redirect " ]] ; then
124- $BIN /v-add-web-domain-redirect $user $domain $domain_redirect $domain_redirect_code
125- fi
126109
127110 if [ -n " $UPDATE_HOSTNAME_SSL " ] && [ " $UPDATE_HOSTNAME_SSL " = " yes" ]; then
128111 hostname=$( hostname -f)
Original file line number Diff line number Diff line change @@ -74,33 +74,40 @@ function setup() {
7474 refute_output
7575}
7676
77- @test " [ Redirect ] Add Domain redirect to other website " {
78- run v-add -web-domain-redirect $user $domain " https://hestiacp.com "
77+ @test " [ Web ] Delete web domain " {
78+ run v-delete -web-domain $user $domain " yes "
7979 assert_success
8080 refute_output
8181}
8282
83- @test " [ Redirect ] Request new certificate for web" {
84- run v-add-letsencrypt -domain $user $domain " www .$domain ,renewal. $domain "
83+ @test " [ Redirect ] Create web domain " {
84+ run v-add-web -domain $user " redirect .$domain " $ip yes
8585 assert_success
8686 refute_output
8787}
8888
89- @test " [ Redirect ] Run renewal script for LE Redirected domain " {
90- run v-update-letsencrypt-ssl
89+ @test " [ Redirect ] Add Domain redirect to other website " {
90+ run v-add-web-domain-redirect $user " redirect. $domain " " https://hestiacp.com " 301 " yes "
9191 assert_success
9292 refute_output
9393}
9494
95+ @test " [ Redirect ] Request new certificate for web {
96+ run v-add-letsencrypt-domain $user " redirect.$domain " " "
97+ assert_success
98+ refute_output
99+ }
95100
96- @test " [ Redirect ] Delete web ssl Redirected domain" {
97- run v-delete -letsencrypt-domain $user $domain " yes "
101+ @test " [ Redirect ] Run renewal script for LE Redirected domain" {
102+ run v-update -letsencrypt-ssl
98103 assert_success
99104 refute_output
100105}
101106
107+
108+
102109@test " Delete user" {
103110 run v-delete-user $user
104111 assert_success
105112 refute_output
106- }
113+ }
You can’t perform that action at this time.
0 commit comments