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 {
|
switch runtime.GOOS {
|
||||||
case "darwin":
|
case "darwin":
|
||||||
out, err := exec.Command("brew", "--prefix", "nss").Output()
|
var err error
|
||||||
|
certutilPath, err = exec.LookPath("certutil")
|
||||||
if err != nil {
|
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
|
hasCertutil = err == nil
|
||||||
|
|
||||||
case "linux":
|
case "linux":
|
||||||
|
Reference in New Issue
Block a user