This commit is contained in:
Adrien Delorme 2020-10-02 11:35:20 +02:00
parent c8874c9382
commit 8f9001b531
2 changed files with 0 additions and 46 deletions

View File

@ -1,34 +0,0 @@
package shell_local
type Artifact struct {
builderId string
stringVal string
destroy func() error
files []string
id string
state func(name string) interface{}
}
func (a *Artifact) BuilderId() string {
return a.builderId
}
func (a *Artifact) Files() []string {
return a.files
}
func (a *Artifact) Id() string {
return a.id
}
func (a *Artifact) String() string {
return a.stringVal
}
func (a *Artifact) State(name string) interface{} {
return a.state(name)
}
func (a *Artifact) Destroy() error {
return a.destroy()
}

View File

@ -54,18 +54,6 @@ func (p *PostProcessor) PostProcess(ctx context.Context, ui packer.Ui, artifact
return nil, false, false, retErr
}
// Return a "copy" of the artifact to keep the previous artifact data
// If we don't this, the data will be lost in packer/rpc/post_processor.go
// when a new artifact is created from the client.
artifact = &Artifact{
builderId: artifact.BuilderId(),
stringVal: artifact.String(),
destroy: artifact.Destroy,
files: artifact.Files(),
id: artifact.Id(),
state: artifact.State,
}
// Force shell-local pp to keep the input artifact, because otherwise we'll
// lose it instead of being able to pass it through. If you want to delete
// the input artifact for a shell local pp, use the artifice pp to create a