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)