[lxc] remove vagrant post processor

This commit is contained in:
Chris Lundquist 2016-05-11 01:22:26 +00:00 committed by Megan Marsh
parent 341ebdd7e8
commit 3a136aad77
3 changed files with 0 additions and 42 deletions

View File

@ -1,30 +0,0 @@
package vagrant
import (
"fmt"
"github.com/mitchellh/packer/packer"
"path/filepath"
)
type LxcProvider struct{}
func (p *LxcProvider) KeepInputArtifact() bool {
return false
}
func (p *LxcProvider) Process(ui packer.Ui, artifact packer.Artifact, dir string) (vagrantfile string, metadata map[string]interface{}, err error) {
// Create the metadata
metadata = map[string]interface{}{"provider": "lxc", "version": "1.0.0"}
// Copy all of the original contents into the temporary directory
for _, path := range artifact.Files() {
ui.Message(fmt.Sprintf("Copying: %s", path))
dstPath := filepath.Join(dir, filepath.Base(path))
if err = CopyContents(dstPath, path); err != nil {
return
}
}
return
}

View File

@ -1,9 +0,0 @@
package vagrant
import (
"testing"
)
func TestLxcProvider_impl(t *testing.T) {
var _ Provider = new(LxcProvider)
}

View File

@ -28,7 +28,6 @@ var builtins = map[string]string{
"packer.parallels": "parallels",
"MSOpenTech.hyperv": "hyperv",
"transcend.qemu": "libvirt",
"ustream.lxc": "lxc",
}
type Config struct {
@ -233,8 +232,6 @@ func providerForName(name string) Provider {
return new(HypervProvider)
case "libvirt":
return new(LibVirtProvider)
case "lxc":
return new(LxcProvider)
default:
return nil
}