fix outdated message output order
This commit is contained in:
parent
31f858e1bb
commit
25337b7217
|
@ -53,6 +53,7 @@ Options:
|
||||||
|
|
||||||
func (c *VersionCommand) Run(args []string) int {
|
func (c *VersionCommand) Run(args []string) int {
|
||||||
var outdated bool
|
var outdated bool
|
||||||
|
var latest string
|
||||||
var versionString bytes.Buffer
|
var versionString bytes.Buffer
|
||||||
args = c.Meta.process(args)
|
args = c.Meta.process(args)
|
||||||
var jsonOutput bool
|
var jsonOutput bool
|
||||||
|
@ -113,13 +114,7 @@ func (c *VersionCommand) Run(args []string) int {
|
||||||
}
|
}
|
||||||
if info.Outdated {
|
if info.Outdated {
|
||||||
outdated = true
|
outdated = true
|
||||||
if !jsonOutput {
|
latest = info.Latest
|
||||||
c.Ui.Output(fmt.Sprintf(
|
|
||||||
"\nYour version of Terraform is out of date! The latest version\n"+
|
|
||||||
"is %s. You can update by downloading from https://www.terraform.io/downloads.html",
|
|
||||||
info.Latest))
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -159,6 +154,12 @@ func (c *VersionCommand) Run(args []string) int {
|
||||||
c.Ui.Output(str)
|
c.Ui.Output(str)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if outdated {
|
||||||
|
c.Ui.Output(fmt.Sprintf(
|
||||||
|
"\nYour version of Terraform is out of date! The latest version\n"+
|
||||||
|
"is %s. You can update by downloading from https://www.terraform.io/downloads.html",
|
||||||
|
latest))
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue