Skip to content

Commit 091f1c6

Browse files
committed
fix: セットアップスクリプトを修正
1 parent 0e0f709 commit 091f1c6

1 file changed

Lines changed: 15 additions & 7 deletions

File tree

scripts/asdf_setup.sh

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,23 @@ set -euo pipefail
33

44
echo "「ASDF」のセットアップを開始しました"
55

6-
# プラグインを出力
7-
asdf plugin list --urls > ~/dotfiles/asdf/plugins.txt
8-
96
# プラグインをインストール
10-
while read -r name url; do
11-
asdf plugin add "$name" "$url" || true
7+
while IFS=$' \t' read -r name url; do
8+
asdf plugin add "$name" "$url" >/dev/null 2>&1 || true
129
done < ~/dotfiles/asdf/plugins.txt
1310

14-
# 一括インストール
15-
asdf install
11+
# .tool-versionsに書いてある全てのバージョンをインストール
12+
while IFS= read -r line; do
13+
# 空行スキップ
14+
[[ -z "$line" ]] && continue
15+
# 先頭の単語がプラグイン名、残りがバージョン一覧
16+
set -- $line
17+
plugin=$1
18+
shift
19+
for version in "$@"; do
20+
echo "→ Installing $plugin $version"
21+
asdf install "$plugin" "$version"
22+
done
23+
done < ~/dotfiles/asdf/.tool-versions
1624

1725
echo "「ASDF」のセットアップが完了しました"

0 commit comments

Comments
 (0)