2023-02-13 09:44:56 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
if [[ "${1}" =~ ^nextcloud ]]; then
|
|
|
|
container=${1}
|
|
|
|
shift
|
|
|
|
else
|
|
|
|
container="nextcloud_app_1"
|
|
|
|
fi
|
|
|
|
|
2023-03-13 12:59:53 +00:00
|
|
|
|
2023-02-13 09:44:56 +00:00
|
|
|
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
|
|
|
|
|
2023-03-13 12:59:53 +00:00
|
|
|
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
|
|
|
|
fi
|
|
|
|
|
2023-02-13 09:44:56 +00:00
|
|
|
docker exec -ti ${MY_VARS} -u www-data ${container} php --define apc.enable_cli=1 /var/www/html/occ "$@"
|
2023-03-13 12:59:53 +00:00
|
|
|
|
|
|
|
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
|
|
|
|
fi
|