github.com/Datadog/cnab-go@v0.3.3-beta1.0.20191007143216-bba4b7e723d0/driver/command/command_nix.go (about)

     1  // +build !windows
     2  
     3  package command
     4  
     5  import (
     6  	"fmt"
     7  	"os"
     8  	"os/exec"
     9  )
    10  
    11  // CheckDriverExists checks to see if the named driver exists
    12  func (d *Driver) CheckDriverExists() bool {
    13  	cmd := exec.Command("/bin/sh", "-c", fmt.Sprintf("command -v %s", d.cliName()))
    14  	cmd.Env = os.Environ()
    15  	if err := cmd.Run(); err != nil {
    16  		return false
    17  	}
    18  
    19  	return true
    20  }