github.com/StackPointCloud/packer@v0.10.2-0.20180716202532-b28098e0f79b/builder/vmware/common/output_dir.go (about) 1 package common 2 3 // OutputDir is an interface type that abstracts the creation and handling 4 // of the output directory for VMware-based products. The abstraction is made 5 // so that the output directory can be properly made on remote (ESXi) based 6 // VMware products as well as local. 7 type OutputDir interface { 8 DirExists() (bool, error) 9 ListFiles() ([]string, error) 10 MkdirAll() error 11 Remove(string) error 12 RemoveAll() error 13 SetOutputDir(string) 14 String() string 15 }