File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -71,7 +71,13 @@ declare version_requested version regex min_required version_file;
7171
7272declare arg=" ${1:- " " } " ;
7373
74- if [ -z " ${arg} " -a -z " ${TFENV_TERRAFORM_VERSION:- " " } " ]; then
74+ if [ -n " ${arg} " ]; then
75+ version_requested=" ${arg} " ;
76+ log ' debug' " Version requested on command line: ${version_requested} " ;
77+ elif [ -n " ${TFENV_TERRAFORM_VERSION:- " " } " ]; then
78+ version_requested=" ${TFENV_TERRAFORM_VERSION} " ;
79+ log ' debug' " TFENV_TERRAFORM_VERSION is set: ${TFENV_TERRAFORM_VERSION} " ;
80+ else
7581 version_file=" $( tfenv-version-file) " ;
7682 log ' debug' " Version File: ${version_file} " ;
7783
@@ -91,16 +97,11 @@ if [ -z "${arg}" -a -z "${TFENV_TERRAFORM_VERSION:-""}" ]; then
9197 version_requested=' latest' ;
9298 fi ;
9399
94- else
100+ else
95101 log ' debug' " Version File is the default \$ {TFENV_CONFIG_DIR}/version (${TFENV_CONFIG_DIR} /version) but it doesn't exist" ;
96102 log ' debug' ' No version requested on the command line or in the version file search path. Installing "latest"' ;
97103 version_requested=' latest' ;
98104 fi ;
99- elif [ -n " ${TFENV_TERRAFORM_VERSION:- " " } " ]; then
100- version_requested=" ${TFENV_TERRAFORM_VERSION} " ;
101- log ' debug' " TFENV_TERRAFORM_VERSION is set: ${TFENV_TERRAFORM_VERSION} " ;
102- else
103- version_requested=" ${arg} " ;
104105fi ;
105106
106107[[ -n " ${version_requested:- " " } " ]] \
You can’t perform that action at this time.
0 commit comments