From 7adea7847de1a389ed72d482d19bdabad3715a76 Mon Sep 17 00:00:00 2001 From: Luiz Felipe Stangarlin <luizfelipestang@gmail.com> Date: Sat, 6 May 2023 08:14:22 -0700 Subject: [PATCH] symlink fix --- pkg/drivers/vmware/driver.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/drivers/vmware/driver.go b/pkg/drivers/vmware/driver.go index 013d9c0..3d933d5 100644 --- a/pkg/drivers/vmware/driver.go +++ b/pkg/drivers/vmware/driver.go @@ -152,12 +152,13 @@ func (d *Driver) GetIP() (ip string, err error) { func (d *Driver) GetState() (state.State, error) { // VMRUN only tells use if the vm is running or not - vmxp, err := filepath.EvalSymlinks(d.vmxPath()) + path := d.vmxPath() + vmxp, err := filepath.EvalSymlinks(path) if err != nil { return state.Error, err } - if stdout, _, _ := vmrun("list"); strings.Contains(stdout, vmxp) { + if stdout, _, _ := vmrun("list"); strings.Contains(stdout, vmxp) || strings.Contains(stdout, path) { return state.Running, nil } return state.Stopped, nil