diff options
author | nachoparker <nacho@ownyourbits.com> | 2019-01-27 22:18:16 +0300 |
---|---|---|
committer | nachoparker <nacho@ownyourbits.com> | 2019-01-28 18:35:26 +0300 |
commit | 55121d483dda8fe286823a3230079b3683a0707e (patch) | |
tree | 10ce059630597d5e4fdee66ee22d749bfa917d75 /update.sh | |
parent | 9a36ceb4227e3c65ac90af8e534e2a2daddc285e (diff) |
update: make letsencrypt update more resiliantv1.4.10
Diffstat (limited to 'update.sh')
-rwxr-xr-x | update.sh | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -284,12 +284,20 @@ EOF rm -f /etc/letsencrypt apt-get remove -y letsencrypt apt-get autoremove -y - install_app letsencrypt + install_app letsencrypt || { rm -rf /etc/letsencrypt; mv /etc/letsencrypt-old /etc/letsencrypt; exit 1; } cp -raT /etc/letsencrypt-old/live /etc/letsencrypt/live [[ -f /.docker-image ]] && persistent_cfg /etc/letsencrypt [[ -f /etc/cron.weekly/letsencrypt-ncp ]] && run_app letsencrypt } + # fix LE update bug + [[ -d /etc/letsencrypt/archive ]] || { + sleep 3 + cp -ravT /etc/letsencrypt-old/archive /etc/letsencrypt/archive || true + bash -c "sleep 2 && service apache2 reload" &>/dev/null & + } + + # remove redundant opcache configuration. Leave until update bug is fixed -> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=815968 # Bug #416 reappeared after we moved to php7.2 and debian buster packages. (keep last) [[ "$( ls -l /etc/php/7.2/fpm/conf.d/*-opcache.ini | wc -l )" -gt 1 ]] && rm "$( ls /etc/php/7.2/fpm/conf.d/*-opcache.ini | tail -1 )" |