Files
Packer-Cn/builder/null/artifact_export.go
T

39 lines
627 B
Go
Raw Normal View History

2014-03-24 11:20:32 +01:00
package null
import (
"fmt"
)
// dummy Artifact implementation - does nothing
type NullArtifact struct {
}
func (*NullArtifact) BuilderId() string {
return BuilderId
}
func (a *NullArtifact) Files() []string {
return []string{}
}
func (*NullArtifact) Id() string {
return "Null"
}
func (a *NullArtifact) String() string {
return fmt.Sprintf("Did not export anything. This is the null builder")
}
2014-01-19 18:32:44 +00:00
func (a *NullArtifact) State(name string) interface{} {
if name == "generated_data" {
return map[interface{}]interface{}{
"ID": "Null",
}
}
2014-01-19 18:32:44 +00:00
return nil
}
2014-03-24 11:20:32 +01:00
func (a *NullArtifact) Destroy() error {
return nil
}