From 74025d58e3575532bdd2dc413394b66b958c88d9 Mon Sep 17 00:00:00 2001 From: Jeff LANCE Date: Thu, 14 Aug 2025 12:54:19 +0200 Subject: [PATCH] up --- .../run_once_after_10-asdf-config.sh.tmpl | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/home/.chezmoiscripts/run_once_after_10-asdf-config.sh.tmpl b/home/.chezmoiscripts/run_once_after_10-asdf-config.sh.tmpl index fd26068..4cad5a0 100644 --- a/home/.chezmoiscripts/run_once_after_10-asdf-config.sh.tmpl +++ b/home/.chezmoiscripts/run_once_after_10-asdf-config.sh.tmpl @@ -30,19 +30,24 @@ inf "installing direnv with system version..." # as it is managed by zim module for plugin in ${!plugins[@]}; do - inf "installing ${plugin}..." - asdf plugin add ${plugin} ${plugins[$plugin]} - asdf install ${plugin} latest - asdf set ${plugin} latest - asdf reshim ${plugin} + if [[ ! $(asdf plugin list | grep "^${plugin}$") ]]; + inf "installing ${plugin}..." + + asdf plugin add ${plugin} ${plugins[$plugin]} + asdf install ${plugin} latest + asdf set ${plugin} latest + asdf reshim ${plugin} + fi done -inf "installing python..." -asdf plugin add python https://github.com/asdf-community/asdf-python.git -asdf install python latest:3.12 -asdf set python latest:3.12 -asdf reshim python + if [[ ! $(asdf plugin list | grep "^python$") ]]; + inf "installing python..." + asdf plugin add python https://github.com/asdf-community/asdf-python.git + asdf install python latest:3.12 + asdf set python latest:3.12 + asdf reshim python + fi inf "initializing opam..." opam init -n