java: don't attempt sudo retry on windows (#85)

* java: don't attempt retry on windows
* docs: mention "Run as Administrator" for windows if needed

Fixes #84
This commit is contained in:
Adam Shannon
2018-12-22 14:10:28 -08:00
committed by Filippo Valsorda
parent 438ae98b1c
commit ea716f38b3
2 changed files with 3 additions and 1 deletions

View File

@@ -112,7 +112,7 @@ func (m *mkcert) uninstallJava() {
// the command wrapped in 'sudo' to work around file permissions.
func (m *mkcert) execKeytool(cmd *exec.Cmd) ([]byte, error) {
out, err := cmd.CombinedOutput()
if err != nil && bytes.Contains(out, []byte("java.io.FileNotFoundException")) {
if err != nil && bytes.Contains(out, []byte("java.io.FileNotFoundException")) && runtime.GOOS != "windows" {
origArgs := cmd.Args[1:]
cmd = exec.Command("sudo", keytoolPath)
cmd.Args = append(cmd.Args, origArgs...)