From 810c095bda9a0119b6f148a6dedef54a326dcedf Mon Sep 17 00:00:00 2001 From: Micke Nordin Date: Mon, 13 Mar 2023 14:09:43 +0100 Subject: [PATCH] Add support for maintenance:mode with readonly config --- templates/application/occ.erb | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/templates/application/occ.erb b/templates/application/occ.erb index fb744c9..50c6958 100755 --- a/templates/application/occ.erb +++ b/templates/application/occ.erb @@ -15,12 +15,16 @@ if [[ "x${oc_list}" != "x" ]]; then done fi -if [[ ${1} == 'maintanance:mode' ]]; then - docker exec -ti ${MY_VARS} -u www-data ${container} sed -ci "s/config_is_read_only\(.\) => true,/config_is_read_only\1 => false,/" /var/www/html/config/config.php +if [[ ${1} == 'maintenance:mode' ]]; then + docker exec -ti ${MY_VARS} -u www-data ${container} sh -c 'sed "s/config_is_read_only\(.\) => true,/config_is_read_only\1 => false,/" /var/www/html/config/config.php > /var/www/html/config/config.php.tmp' + docker exec -ti ${MY_VARS} -u www-data ${container} cp /var/www/html/config/config.php.tmp /var/www/html/config/config.php + docker exec -ti ${MY_VARS} -u www-data ${container} rm /var/www/html/config/config.php.tmp fi docker exec -ti ${MY_VARS} -u www-data ${container} php --define apc.enable_cli=1 /var/www/html/occ "$@" -if [[ ${1} == 'maintanance:mode' ]]; then - docker exec -ti ${MY_VARS} -u www-data ${container} sed -ci "s/config_is_read_only\(.\) => false,/config_is_read_only\1 => true,/" /var/www/html/config/config.php +if [[ ${1} == 'maintenance:mode' ]]; then + docker exec -ti ${MY_VARS} -u www-data ${container} sh -c 'sed "s/config_is_read_only\(.\) => false,/config_is_read_only\1 => true,/" /var/www/html/config/config.php > /var/www/html/config/config.php.tmp' + docker exec -ti ${MY_VARS} -u www-data ${container} cp /var/www/html/config/config.php.tmp /var/www/html/config/config.php + docker exec -ti ${MY_VARS} -u www-data ${container} rm /var/www/html/config/config.php.tmp fi