#!/bin/bash if [[ "${1}" =~ ^nextcloud ]]; then container=${1} shift else container="nextcloud_app_1" fi oc_list=$(env| grep 'OC_') if [[ "x${oc_list}" != "x" ]]; then for row in $(echo "${oc_list}"); do MY_VARS="${MY_VARS} -e ${row}" done fi if [[ ${1} == 'config:editable' ]]; then echo "config:editable is deprecated" 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