mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
domain: move domain files removal so dyndns API key still exists while trying to unsubscribe
This commit is contained in:
parent
65843bda6d
commit
97c2cdc593
1 changed files with 6 additions and 9 deletions
|
@ -342,6 +342,7 @@ def domain_remove(
|
||||||
dyndns_recovery_password -- Recovery password used at the creation of the DynDNS domain
|
dyndns_recovery_password -- Recovery password used at the creation of the DynDNS domain
|
||||||
ignore_dyndns -- If we just remove the DynDNS domain, without unsubscribing
|
ignore_dyndns -- If we just remove the DynDNS domain, without unsubscribing
|
||||||
"""
|
"""
|
||||||
|
import glob
|
||||||
from yunohost.hook import hook_callback
|
from yunohost.hook import hook_callback
|
||||||
from yunohost.app import app_ssowatconf, app_info, app_remove
|
from yunohost.app import app_ssowatconf, app_info, app_remove
|
||||||
from yunohost.utils.ldap import _get_ldap_interface
|
from yunohost.utils.ldap import _get_ldap_interface
|
||||||
|
@ -427,15 +428,6 @@ def domain_remove(
|
||||||
global domain_list_cache
|
global domain_list_cache
|
||||||
domain_list_cache = []
|
domain_list_cache = []
|
||||||
|
|
||||||
stuff_to_delete = [
|
|
||||||
f"/etc/yunohost/certs/{domain}",
|
|
||||||
f"/etc/yunohost/dyndns/K{domain}.+*",
|
|
||||||
f"{DOMAIN_SETTINGS_DIR}/{domain}.yml",
|
|
||||||
]
|
|
||||||
|
|
||||||
for stuff in stuff_to_delete:
|
|
||||||
rm(stuff, force=True, recursive=True)
|
|
||||||
|
|
||||||
# Sometime we have weird issues with the regenconf where some files
|
# Sometime we have weird issues with the regenconf where some files
|
||||||
# appears as manually modified even though they weren't touched ...
|
# appears as manually modified even though they weren't touched ...
|
||||||
# There are a few ideas why this happens (like backup/restore nginx
|
# There are a few ideas why this happens (like backup/restore nginx
|
||||||
|
@ -469,6 +461,11 @@ def domain_remove(
|
||||||
domain=domain, recovery_password=dyndns_recovery_password
|
domain=domain, recovery_password=dyndns_recovery_password
|
||||||
)
|
)
|
||||||
|
|
||||||
|
rm(f"/etc/yunohost/certs/{domain}", force=True, recursive=True)
|
||||||
|
for key_file in glob.glob(f"/etc/yunohost/dyndns/K{domain}.+*"):
|
||||||
|
rm(key_file, force=True)
|
||||||
|
rm(f"{DOMAIN_SETTINGS_DIR}/{domain}.yml", force=True)
|
||||||
|
|
||||||
logger.success(m18n.n("domain_deleted"))
|
logger.success(m18n.n("domain_deleted"))
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue