@@ -11,14 +11,6 @@ directory_empty() {
1111 [ -z " $( ls -A " $1 /" ) " ]
1212}
1313
14- run_as () {
15- if [ " $( id -u) " = 0 ]; then
16- su -p " $user " -s /bin/sh -c " $1 "
17- else
18- sh -c " $1 "
19- fi
20- }
21-
2214# Execute all executable files in a given directory in alphanumeric order
2315run_path () {
2416 local hook_folder_path=" /docker-entrypoint-hooks.d/$1 "
@@ -40,7 +32,11 @@ run_path() {
4032
4133 echo " ==> Running the script (cwd: $( pwd) ): \" ${script_file_path} \" "
4234
43- run_as " ${script_file_path} " || return_code=" $? "
35+ if [ " $( id -u) " = 0 ]; then
36+ su -p " $user " -s /bin/sh " ${script_file_path} " || return_code=" $? "
37+ else
38+ " ${script_file_path} " || return_code=" $? "
39+ fi
4440
4541 if [ " ${return_code} " -ne " 0" ]; then
4642 echo " ==> Failed at executing \" ${script_file_path} \" . Exit code: ${return_code} "
@@ -163,7 +159,7 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
163159 exit 1
164160 fi
165161 echo " Upgrading nextcloud from $installed_version ..."
166- run_as ' php /var/www/html/ occ app:list' | sed -n " /Enabled:/,/Disabled:/p" > /tmp/list_before
162+ occ app:list | sed -n " /Enabled:/,/Disabled:/p" > /tmp/list_before
167163 fi
168164 if [ " $( id -u) " = 0 ]; then
169165 rsync_options=" -rlDog --chown $user :$group "
@@ -225,7 +221,7 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
225221 echo " Starting nextcloud installation"
226222 max_retries=10
227223 try=0
228- until [ " $try " -gt " $max_retries " ] || run_as " php /var/www/html/ occ maintenance:install $install_options "
224+ until [ " $try " -gt " $max_retries " ] || eval " occ maintenance:install $install_options "
229225 do
230226 echo " Retrying install..."
231227 try=$(( try+ 1 ))
@@ -240,7 +236,7 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
240236 NC_TRUSTED_DOMAIN_IDX=1
241237 for DOMAIN in $NEXTCLOUD_TRUSTED_DOMAINS ; do
242238 DOMAIN=$( echo " $DOMAIN " | sed -e ' s/^[[:space:]]*//' -e ' s/[[:space:]]*$//' )
243- run_as " php /var/www/html/ occ config:system:set trusted_domains $NC_TRUSTED_DOMAIN_IDX --value=$DOMAIN "
239+ occ config:system:set trusted_domains " $NC_TRUSTED_DOMAIN_IDX " --value=" $DOMAIN "
244240 NC_TRUSTED_DOMAIN_IDX=$(( NC_TRUSTED_DOMAIN_IDX+ 1 ))
245241 done
246242 fi
@@ -257,9 +253,9 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
257253 else
258254 run_path pre-upgrade
259255
260- run_as ' php /var/www/html/ occ upgrade'
256+ occ upgrade
261257
262- run_as ' php /var/www/html/ occ app:list' | sed -n " /Enabled:/,/Disabled:/p" > /tmp/list_after
258+ occ app:list | sed -n " /Enabled:/,/Disabled:/p" > /tmp/list_after
263259 echo " The following apps have been disabled:"
264260 diff /tmp/list_before /tmp/list_after | grep ' <' | cut -d- -f2 | cut -d: -f1
265261 rm -f /tmp/list_before /tmp/list_after
@@ -272,7 +268,7 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
272268
273269 # Update htaccess after init if requested
274270 if [ -n " ${NEXTCLOUD_INIT_HTACCESS+x} " ] && [ " $installed_version " != " 0.0.0.0" ]; then
275- run_as ' php /var/www/html/ occ maintenance:update:htaccess'
271+ occ maintenance:update:htaccess
276272 fi
277273 ) 9> /var/www/html/nextcloud-init-sync.lock
278274
0 commit comments