github.phpd.cn/hashicorp/packer@v1.3.2/builder/vmware/common/tools_config.go (about) 1 package common 2 3 import ( 4 "github.com/hashicorp/packer/template/interpolate" 5 ) 6 7 type ToolsConfig struct { 8 ToolsUploadFlavor string `mapstructure:"tools_upload_flavor"` 9 ToolsUploadPath string `mapstructure:"tools_upload_path"` 10 } 11 12 func (c *ToolsConfig) Prepare(ctx *interpolate.Context) []error { 13 if c.ToolsUploadPath == "" { 14 c.ToolsUploadPath = "{{ .Flavor }}.iso" 15 } 16 17 return nil 18 }