diff --git a/README.md b/README.md index 8d4cd65..1887e0a 100644 --- a/README.md +++ b/README.md @@ -50,11 +50,16 @@ git clone --depth=1 https://github.com/tfutils/tfenv.git ~/.tfenv 2. Add `~/.tfenv/bin` to your `$PATH` any way you like +bash: ```console echo 'export PATH="$HOME/.tfenv/bin:$PATH"' >> ~/.bash_profile ``` +zsh: +```console +$ echo 'export PATH="$HOME/.tfenv/bin:$PATH"' >> ~/.zprofile +``` - For WSL users +For WSL users: ```bash echo 'export PATH=$PATH:$HOME/.tfenv/bin' >> ~/.bashrc ``` diff --git a/libexec/tfenv-install b/libexec/tfenv-install index d13b384..d298118 100755 --- a/libexec/tfenv-install +++ b/libexec/tfenv-install @@ -73,15 +73,15 @@ declare regex="${resolved##*\:}"; log 'debug' "Processing install for version ${version}, using regex ${regex}"; -remote_version="$(tfenv-list-remote | grep -e "${regex}" | head -n 1)"; -[ -n "${remote_version}" ] && version="${remote_version}" || log 'error' "No versions matching '${requested:-$version}' found in remote"; - dst_path="${TFENV_CONFIG_DIR}/versions/${version}"; if [ -f "${dst_path}/terraform" ]; then echo "Terraform v${version} is already installed"; exit 0; fi; +remote_version="$(tfenv-list-remote | grep -e "${regex}" | head -n 1)"; +[ -n "${remote_version}" ] && version="${remote_version}" || log 'error' "No versions matching '${requested:-$version}' found in remote"; + case "$(uname -s)" in Darwin*) kernel="darwin";