github.com/sneal/packer@v0.5.2/builder/vmware/common/driver_workstation9_unix.go (about)

     1  // +build !windows
     2  
     3  package common
     4  
     5  import (
     6  	"errors"
     7  	"fmt"
     8  	"os/exec"
     9  	"path/filepath"
    10  )
    11  
    12  func workstationCheckLicense() error {
    13  	matches, err := filepath.Glob("/etc/vmware/license-*")
    14  	if err != nil {
    15  		return fmt.Errorf("Error looking for VMware license: %s", err)
    16  	}
    17  
    18  	if len(matches) == 0 {
    19  		return errors.New("Workstation does not appear to be licensed. Please license it.")
    20  	}
    21  
    22  	return nil
    23  }
    24  
    25  func workstationFindVdiskManager() (string, error) {
    26  	return exec.LookPath("vmware-vdiskmanager")
    27  }
    28  
    29  func workstationFindVMware() (string, error) {
    30  	return exec.LookPath("vmware")
    31  }
    32  
    33  func workstationFindVmrun() (string, error) {
    34  	return exec.LookPath("vmrun")
    35  }
    36  
    37  func workstationDhcpLeasesPath(device string) string {
    38  	return "/etc/vmware/" + device + "/dhcpd/dhcpd.leases"
    39  }
    40  
    41  func workstationToolsIsoPath(flavor string) string {
    42  	return "/usr/lib/vmware/isoimages/" + flavor + ".iso"
    43  }
    44  
    45  func workstationVmnetnatConfPath() string {
    46  	return ""
    47  }