diff --git a/scripts/upgrade b/scripts/upgrade index e4a97f3..774524c 100755 --- a/scripts/upgrade +++ b/scripts/upgrade @@ -205,13 +205,16 @@ do # Backup 3rd party applications from the current nextcloud # But do not overwrite if there is any upgrade # (apps directory already exists in Nextcloud archive) - for nc_app_dir in "$(ls -1 "$final_path/apps")" + ( + cd $final_path/apps + for nc_app_dir in */ do - if [ ! -d "$tmpdir/apps/$nc_app_dir" ] - then - cp -a "$final_path/apps/$nc_app_dir" "$tmpdir/apps/$nc_app_dir" - fi + if [ ! -d "$tmpdir/apps/$nc_app_dir" ] + then + cp -a "$nc_app_dir" "$tmpdir/apps/$nc_app_dir" + fi done + ) # Replace the old nextcloud by the new one ynh_secure_remove "$final_path"