2013-12-24 00:58:41 -05:00
|
|
|
package iso
|
2013-11-07 15:28:41 -05:00
|
|
|
|
|
|
|
// OutputDir is an interface type that abstracts the creation and handling
|
|
|
|
// of the output directory for VMware-based products. The abstraction is made
|
|
|
|
// so that the output directory can be properly made on remote (ESXi) based
|
|
|
|
// VMware products as well as local.
|
|
|
|
type OutputDir interface {
|
2013-11-08 00:18:25 -05:00
|
|
|
DirExists() (bool, error)
|
2013-11-12 15:49:57 -05:00
|
|
|
ListFiles() ([]string, error)
|
2013-11-08 00:18:25 -05:00
|
|
|
MkdirAll() error
|
2013-11-12 15:49:57 -05:00
|
|
|
Remove(string) error
|
2013-11-08 00:18:25 -05:00
|
|
|
RemoveAll() error
|
|
|
|
SetOutputDir(string)
|
2013-11-07 15:28:41 -05:00
|
|
|
}
|