From be0b0a832e3357a63923622d67be643fcdf6c1bb Mon Sep 17 00:00:00 2001 From: VirtuBox Date: Fri, 30 Aug 2019 10:10:39 +0200 Subject: [PATCH] Add remove symlink for wo update -le=off --- wo/cli/plugins/site.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/wo/cli/plugins/site.py b/wo/cli/plugins/site.py index f3e2dd6..b37f366 100644 --- a/wo/cli/plugins/site.py +++ b/wo/cli/plugins/site.py @@ -1468,6 +1468,17 @@ class WOSiteUpdateController(CementBaseController): '{0}/conf/nginx/' 'hsts.conf.disabled' .format(wo_site_webroot)) + # find all broken symlinks + sympath = "/var/www" + sslconf = ("{0}/conf/nginx/ssl.conf" + .format(wo_site_webroot)) + symlinks = WOFileUtils.findBrokenSymlink(self, sympath) + + for symlink in symlinks: + wo_symlink = os.readlink('{0}'.format(symlink)) + if wo_symlink == sslconf: + # remove broken symlinks + WOFileUtils.remove_symlink(self, symlink) elif (pargs.letsencrypt == "clean" or pargs.letsencrypt == "purge"): removeAcmeConf(self, wo_domain)