mirror of
https://github.com/opentffoundation/opentf.git
synced 2026-02-15 22:00:34 -05:00
* Rename module name from "github.com/hashicorp/terraform" to "github.com/placeholderplaceholderplaceholder/opentf". Signed-off-by: Jakub Martin <kubam@spacelift.io> * Gofmt. Signed-off-by: Jakub Martin <kubam@spacelift.io> * Regenerate protobuf. Signed-off-by: Jakub Martin <kubam@spacelift.io> * Fix comments. Signed-off-by: Jakub Martin <kubam@spacelift.io> * Undo issue and pull request link changes. Signed-off-by: Jakub Martin <kubam@spacelift.io> * Undo comment changes. Signed-off-by: Jakub Martin <kubam@spacelift.io> * Fix comment. Signed-off-by: Jakub Martin <kubam@spacelift.io> * Undo some link changes. Signed-off-by: Jakub Martin <kubam@spacelift.io> * make generate && make protobuf Signed-off-by: Jakub Martin <kubam@spacelift.io> --------- Signed-off-by: Jakub Martin <kubam@spacelift.io>
37 lines
946 B
Go
37 lines
946 B
Go
// Copyright (c) HashiCorp, Inc.
|
|
// SPDX-License-Identifier: MPL-2.0
|
|
|
|
package command
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
version "github.com/hashicorp/go-version"
|
|
"github.com/mitchellh/cli"
|
|
"github.com/placeholderplaceholderplaceholder/opentf/internal/initwd"
|
|
)
|
|
|
|
type uiModuleInstallHooks struct {
|
|
initwd.ModuleInstallHooksImpl
|
|
Ui cli.Ui
|
|
ShowLocalPaths bool
|
|
}
|
|
|
|
var _ initwd.ModuleInstallHooks = uiModuleInstallHooks{}
|
|
|
|
func (h uiModuleInstallHooks) Download(modulePath, packageAddr string, v *version.Version) {
|
|
if v != nil {
|
|
h.Ui.Info(fmt.Sprintf("Downloading %s %s for %s...", packageAddr, v, modulePath))
|
|
} else {
|
|
h.Ui.Info(fmt.Sprintf("Downloading %s for %s...", packageAddr, modulePath))
|
|
}
|
|
}
|
|
|
|
func (h uiModuleInstallHooks) Install(modulePath string, v *version.Version, localDir string) {
|
|
if h.ShowLocalPaths {
|
|
h.Ui.Info(fmt.Sprintf("- %s in %s", modulePath, localDir))
|
|
} else {
|
|
h.Ui.Info(fmt.Sprintf("- %s", modulePath))
|
|
}
|
|
}
|