From f0ebeab041e3b8590b34e36c2f53d114928a48bb Mon Sep 17 00:00:00 2001 From: Nathan LeClaire Date: Wed, 7 Oct 2015 20:41:26 -0700 Subject: [PATCH] Move VBox detection to Precreate and print version Signed-off-by: Nathan LeClaire --- drivers/virtualbox/virtualbox.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/drivers/virtualbox/virtualbox.go b/drivers/virtualbox/virtualbox.go index 7c869c4e25..fb8a50dfe7 100644 --- a/drivers/virtualbox/virtualbox.go +++ b/drivers/virtualbox/virtualbox.go @@ -181,17 +181,17 @@ func (d *Driver) SetConfigFromFlags(flags drivers.DriverOptions) error { } func (d *Driver) PreCreateCheck() error { + // Check that VBoxManage exists and works + if err := vbm(); err != nil { + return err + } + return nil } func (d *Driver) Create() error { - var ( - err error - ) - - // Check that VBoxManage exists and works - if err = vbm(); err != nil { - return err + if err := vbm("--version"); err != nil { + return fmt.Errorf("Checking VirtualBox version failed: %s", err) } b2dutils := mcnutils.NewB2dUtils("", "", d.StorePath)