@@ -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 run_as " php /var/www/html/ occ maintenance:install $install_options " || [ " $try " -gt " $max_retries " ]
224+ until eval " occ maintenance:install $install_options " || [ " $try " -gt " $max_retries " ]
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
@@ -254,9 +250,9 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
254250 else
255251 run_path pre-upgrade
256252
257- run_as ' php /var/www/html/ occ upgrade'
253+ occ upgrade
258254
259- run_as ' php /var/www/html/ occ app:list' | sed -n " /Enabled:/,/Disabled:/p" > /tmp/list_after
255+ occ app:list | sed -n " /Enabled:/,/Disabled:/p" > /tmp/list_after
260256 echo " The following apps have been disabled:"
261257 diff /tmp/list_before /tmp/list_after | grep ' <' | cut -d- -f2 | cut -d: -f1
262258 rm -f /tmp/list_before /tmp/list_after
@@ -269,7 +265,7 @@ if expr "$1" : "apache" 1>/dev/null || [ "$1" = "php-fpm" ] || [ "${NEXTCLOUD_UP
269265
270266 # Update htaccess after init if requested
271267 if [ -n " ${NEXTCLOUD_INIT_HTACCESS+x} " ] && [ " $installed_version " != " 0.0.0.0" ]; then
272- run_as ' php /var/www/html/ occ maintenance:update:htaccess'
268+ occ maintenance:update:htaccess
273269 fi
274270 ) 9> /var/www/html/nextcloud-init-sync.lock
275271
0 commit comments