From 77a7ada0a607674b271bfa4b7f277d060f0767c7 Mon Sep 17 00:00:00 2001 From: Yasunori Fujie Date: Sat, 4 Sep 2021 03:06:00 +0900 Subject: [PATCH] fix: wait until the plugin update are finished --- lib/commands/command-plugin-update.bash | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/commands/command-plugin-update.bash b/lib/commands/command-plugin-update.bash index 1e6f531f7..acabb9256 100644 --- a/lib/commands/command-plugin-update.bash +++ b/lib/commands/command-plugin-update.bash @@ -8,12 +8,14 @@ plugin_update_command() { local plugin_name="$1" local gitref="${2}" + local plugins= if [ "$plugin_name" = "--all" ]; then if [ -d "$(asdf_data_dir)"/plugins ]; then - find "$(asdf_data_dir)"/plugins -mindepth 1 -maxdepth 1 -type d | while IFS= read -r dir; do + plugins=$(find "$(asdf_data_dir)"/plugins -mindepth 1 -maxdepth 1 -type d) + while IFS= read -r dir; do update_plugin "$(basename "$dir")" "$dir" "$gitref" & - done + done <<<"$plugins" wait fi else