github.com/rothwerx/packer@v0.9.0/builder/vmware/common/driver_player6.go (about) 1 package common 2 3 import ( 4 "os/exec" 5 ) 6 7 const VMWARE_PLAYER_VERSION = "6" 8 9 // Player6Driver is a driver that can run VMware Player 6 10 // installations. 11 12 type Player6Driver struct { 13 Player5Driver 14 } 15 16 func (d *Player6Driver) Clone(dst, src string) error { 17 // TODO(rasa) check if running player+, not just player 18 19 cmd := exec.Command(d.Player5Driver.VmrunPath, 20 "-T", "ws", 21 "clone", src, dst, 22 "full") 23 24 if _, _, err := runAndLog(cmd); err != nil { 25 return err 26 } 27 28 return nil 29 } 30 31 func (d *Player6Driver) Verify() error { 32 if err := d.Player5Driver.Verify(); err != nil { 33 return err 34 } 35 36 return playerVerifyVersion(VMWARE_PLAYER_VERSION) 37 }