diff --git a/.local/share/chezmoi/home/.chezmoiscripts/universal/run_onchange_after_15_install-asdf-packages.tmpl b/.local/share/chezmoi/home/.chezmoiscripts/universal/run_onchange_after_15_install-asdf-packages.tmpl index 7c859c99..b2b0e1c2 100644 --- a/.local/share/chezmoi/home/.chezmoiscripts/universal/run_onchange_after_15_install-asdf-packages.tmpl +++ b/.local/share/chezmoi/home/.chezmoiscripts/universal/run_onchange_after_15_install-asdf-packages.tmpl @@ -10,11 +10,14 @@ if [ -f "$ASDF_DIR/asdf.sh" ] && [ -f ~/.tool-versions ]; then logg info 'Sourcing asdf.sh' . ${ASDF_DIR}/asdf.sh cat .tool-versions | while read TOOL; do - logg info 'Installing ASDF plugin `'"$TOOL"'`' + logg info 'Installing ASDF plugin `'"$(echo "$TOOL" | sed 's/ .*//')"'`' asdf plugin add "$(echo "$TOOL" | sed 's/ .*//')" done logg info 'Installing ASDF dependencies derived from `~/.tool-versions` via `asdf install`' - asdf install || true + asdf install || EXIT_CODE=$? + if [ -n "$EXIT_CODE" ]; then + logg error 'Error installing the ASDF plugins specified in `~/.tool-versions`' + fi else logg warn 'The `$ASDF_DIR/asdf.sh` or `~/.tool-versions` file is not present' fi