summaryrefslogtreecommitdiff
path: root/vendor/github.com/hashicorp/terraform/tools/terraform-bundle/package.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/hashicorp/terraform/tools/terraform-bundle/package.go')
-rw-r--r--vendor/github.com/hashicorp/terraform/tools/terraform-bundle/package.go19
1 files changed, 11 insertions, 8 deletions
diff --git a/vendor/github.com/hashicorp/terraform/tools/terraform-bundle/package.go b/vendor/github.com/hashicorp/terraform/tools/terraform-bundle/package.go
index 2f0f33a8..6c7ee51e 100644
--- a/vendor/github.com/hashicorp/terraform/tools/terraform-bundle/package.go
+++ b/vendor/github.com/hashicorp/terraform/tools/terraform-bundle/package.go
@@ -19,8 +19,6 @@ import (
"github.com/mitchellh/cli"
)
-const releasesBaseURL = "https://releases.hashicorp.com"
-
type PackageCommand struct {
ui cli.Ui
}
@@ -91,18 +89,23 @@ func (c *PackageCommand) Run(args []string) int {
OS: osName,
Arch: archName,
+ Ui: c.ui,
+ }
+
+ if len(config.Providers) > 0 {
+ c.ui.Output(fmt.Sprintf("Checking for available provider plugins on %s...",
+ discovery.GetReleaseHost()))
}
for name, constraints := range config.Providers {
- c.ui.Info(fmt.Sprintf("Fetching provider %q...", name))
for _, constraint := range constraints {
- meta, err := installer.Get(name, constraint.MustParse())
+ c.ui.Output(fmt.Sprintf("- Resolving %q provider (%s)...",
+ name, constraint))
+ _, err := installer.Get(name, constraint.MustParse())
if err != nil {
- c.ui.Error(fmt.Sprintf("Failed to resolve %s provider %s: %s", name, constraint, err))
+ c.ui.Error(fmt.Sprintf("- Failed to resolve %s provider %s: %s", name, constraint, err))
return 1
}
-
- c.ui.Info(fmt.Sprintf("- %q resolved to %s", constraint, meta.Version))
}
}
@@ -183,7 +186,7 @@ func (c *PackageCommand) bundleFilename(version discovery.VersionStr, time time.
func (c *PackageCommand) coreURL(version discovery.VersionStr, osName, archName string) string {
return fmt.Sprintf(
"%s/terraform/%s/terraform_%s_%s_%s.zip",
- releasesBaseURL, version, version, osName, archName,
+ discovery.GetReleaseHost(), version, version, osName, archName,
)
}