@@ -18,7 +18,7 @@ if [ -z "${TFENV_ROOT:-""}" ]; then
1818 };
1919 TFENV_SHIM=$( readlink_f " ${0} " )
2020 TFENV_ROOT=" ${TFENV_SHIM%/*/* } " ;
21- [ -n " ${TFENV_ROOT} " ] || early_death " Failed to determine TFENV_ROOT"
21+ [ -n " ${TFENV_ROOT} " ] || early_death " Failed to determine TFENV_ROOT" ;
2222else
2323 TFENV_ROOT=" ${TFENV_ROOT%/ } " ;
2424fi ;
4444
4545function load_bashlog () {
4646 source " ${TFENV_ROOT} /lib/bashlog.sh" ;
47- }
47+ };
4848export -f load_bashlog;
49+
4950if [ " ${TFENV_DEBUG:- 0} " -gt 0 ] ; then
5051 # our shim below cannot be used when debugging is enabled
51- load_bashlog
52+ load_bashlog;
5253else
5354 # Shim that understands to no-op for debug messages, and defers to
5455 # full bashlog for everything else.
5556 function log () {
5657 if [ " $1 " != ' debug' ] ; then
5758 # Loading full bashlog will overwrite the `log` function
58- load_bashlog
59- log " $@ "
60- fi
61- }
59+ load_bashlog;
60+ log " $@ " ;
61+ fi ;
62+ };
6263 export -f log;
63- fi
64+ fi ;
6465
6566resolve_version () {
6667 declare version_requested version regex min_required version_file;
@@ -78,10 +79,10 @@ resolve_version () {
7879 fi
7980
8081 if [ -z " ${version_requested:- " " } " ]; then
81- log ' debug' ' Tryng to set version from "required_version" under "terraform" section'
82+ log ' debug' ' Trying to set version from "required_version" under "terraform" section' ;
8283 versions=" $( echo $( cat {* .tf,* .tf.json} 2> /dev/null | grep -h required_version) | grep -o ' \([0-9]\+\.\?\)\{2,3\}\(-[a-z]\+[0-9]\+\)\?' ) " ;
8384 if [[ " ${versions} " =~ ([~=!<> ]{0,2}[[:blank:]]* [0-9]+[0-9.]+)[^0-9]* (-[a-z]+[0-9]+)? ]]; then
84- found_min_required=" ${BASH_REMATCH[1]}${BASH_REMATCH[2]} "
85+ found_min_required=" ${BASH_REMATCH[1]}${BASH_REMATCH[2]} " ;
8586 if [[ " ${found_min_required} " =~ ^!= .+ ]]; then
8687 log ' debug' " required_version is a negation - we cannot guess the desired one, skipping." ;
8788 else
@@ -145,7 +146,7 @@ resolve_version () {
145146 regex=" ^${version_requested} $" ;
146147 log ' debug' " Version is explicit: ${version} . Regex enforces the version: ${regex} " ;
147148 fi ;
148- }
149+ };
149150
150151# Curl wrapper to switch TLS option for each OS
151152function curlw () {
@@ -163,13 +164,13 @@ function curlw () {
163164 fi ;
164165
165166 curl ${TLS_OPT} ${NETRC_OPT} " $@ " ;
166- }
167+ };
167168export -f curlw;
168169
169170check_active_version () {
170171 local v=" ${1} " ;
171172 [ -n " $( ${TFENV_ROOT} /bin/terraform version | grep -E " ^Terraform v${v} ((-dev)|( \([a-f0-9]+\)))?$" ) " ];
172- }
173+ };
173174export -f check_active_version;
174175
175176check_installed_version () {
0 commit comments