From b5b3885c300c8dbef70116a788c64b2260785d67 Mon Sep 17 00:00:00 2001 From: Micke Nordin Date: Mon, 22 Apr 2024 12:05:07 +0200 Subject: [PATCH] Allways make config editable for occ --- templates/application/occ.erb | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/templates/application/occ.erb b/templates/application/occ.erb index 3e922b9..5e4d60d 100755 --- a/templates/application/occ.erb +++ b/templates/application/occ.erb @@ -15,18 +15,19 @@ if [[ "x${oc_list}" != "x" ]]; then done fi -if [[ ${1} == 'config:editable' ]] && [[ ${2} == '--on' ]]; 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 +if [[ ${1} == 'config:editable' ]]; then + echo "config:editable is deprecated" exit 0 fi -if [[ ${1} == 'config:editable' ]] && [[ ${2} == '--off' ]]; 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 - exit 0 -fi - +docker exec ${container} chmod u+w /var/www/html/config/ +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 docker exec -ti ${MY_VARS} -u www-data ${container} php --define apc.enable_cli=1 /var/www/html/occ "$@" +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 +docker exec ${container} chmod u-w /var/www/html/config/ +exit 0 +