From 36a603aa54acd5a752cfcca4f59ab6b54ccfc204 Mon Sep 17 00:00:00 2001 From: dev-satoshi Date: Sat, 17 May 2025 00:05:10 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8B=95=E4=BD=9C=E3=81=97=E3=81=AA?= =?UTF-8?q?=E3=81=8B=E3=81=A3=E3=81=9F=E3=81=AE=E3=81=A7=E4=BF=AE=E6=AD=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/asdf_setup.sh | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/scripts/asdf_setup.sh b/scripts/asdf_setup.sh index ca1afb3..52f5fe8 100755 --- a/scripts/asdf_setup.sh +++ b/scripts/asdf_setup.sh @@ -4,23 +4,15 @@ set -euo pipefail echo "「ASDF」のセットアップを開始しました" # プラグインをインストール -while IFS=$' \t' read -r name url; do +while IFS=$'\t ' read -r name url; do asdf plugin add "$name" "$url" >/dev/null 2>&1 || true done < ~/dotfiles/asdf/plugins.txt -# .tool-versionsに書いてある全てのバージョンをインストール -while IFS= read -r line; do - # 空行スキップ - [[ -z "$line" ]] && continue - - # 先頭の単語がプラグイン名、残りがバージョン一覧 - set -- "$line" - plugin=$1 - shift - for version in "$@"; do - echo "→ Installing $plugin $version" - asdf install "$plugin" "$version" - done +# .tool-versions に書いてあるバージョンをインストール +while IFS=' ' read -r plugin version; do + [[ -z "$plugin" || -z "$version" ]] && continue + echo "→ Installing $plugin $version" + asdf install "$plugin" "$version" done < ~/dotfiles/asdf/.tool-versions echo "「ASDF」のセットアップが完了しました"