From 349c9dbd5af1a9c0208f9f898b47aa597630793a Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Sat, 13 Jun 2020 14:32:15 -0600 Subject: [PATCH] improve output when re-installing or switching go versions --- golang/install.bash | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/golang/install.bash b/golang/install.bash index d1fb672..138f233 100644 --- a/golang/install.bash +++ b/golang/install.bash @@ -57,12 +57,6 @@ update_go_home() { webi_path_add "$common_go_bin/bin" } -if [ -x "$new_go_home/bin/go" ]; then - update_go_home - echo "switched to go${WEBI_VERSION} at $new_go_home" - exit 0 -fi - # Test for existing version set +e cur_go="$(command -v go)" @@ -75,8 +69,15 @@ if [ -n "$cur_go" ]; then if [ "$cur_go_version" == "$(echo $WEBI_VERSION | sed 's:\.0::g')" ]; then echo "go v$WEBI_VERSION already installed at $cur_go" exit 0 - elif [ "$cur_go" != "$new_go" ]; then - echo "WARN: possible conflict between go${WEBI_VERSION} and go${cur_go_version} at ${cur_go}" + else + if [ "$cur_go" != "$common_go_home/bin/go" ] && [ "$cur_go" != "$new_go" ]; then + echo "WARN: possible conflict between go${WEBI_VERSION} and go${cur_go_version} at ${cur_go}" + fi + if [ -x "$new_go_home/bin/go" ]; then + update_go_home + echo "switched to go${WEBI_VERSION} at $new_go_home" + exit 0 + fi fi fi -- 2.25.1