mirror of
https://github.com/FiloSottile/mkcert.git
synced 2025-10-14 00:41:40 +08:00
nss: use certutil from $PATH if found on macOS (#71)
Fixes #70 Thanks to @hostep for testing and fixing the patch.
This commit is contained in:
@@ -28,13 +28,17 @@ func init() {
|
||||
|
||||
switch runtime.GOOS {
|
||||
case "darwin":
|
||||
out, err := exec.Command("brew", "--prefix", "nss").Output()
|
||||
var err error
|
||||
certutilPath, err = exec.LookPath("certutil")
|
||||
if err != nil {
|
||||
return
|
||||
var out []byte
|
||||
out, err = exec.Command("brew", "--prefix", "nss").Output()
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
certutilPath = filepath.Join(strings.TrimSpace(string(out)), "bin", "certutil")
|
||||
_, err = os.Stat(certutilPath)
|
||||
}
|
||||
certutilPath = filepath.Join(strings.TrimSpace(string(out)), "bin", "certutil")
|
||||
|
||||
_, err = os.Stat(certutilPath)
|
||||
hasCertutil = err == nil
|
||||
|
||||
case "linux":
|
||||
|
Reference in New Issue
Block a user