packer-cn/builder/null/artifact_export.go
Julian Phillips 90a57c411f Expand Artifact API to expose build state
In order that something consuming an artifact can have access to extra
builder specific data add the State method which allows the caller to
ask for arbitary values by name.
2014-09-22 11:15:47 +01:00

34 lines
534 B
Go

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")
}
func (a *NullArtifact) State(name string) interface{} {
return nil
}
func (a *NullArtifact) Destroy() error {
return nil
}