github.com/mitchellh/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  }