github.com/koron/hk@v0.0.0-20150303213137-b8aeaa3ab34c/windows.go (about)

     1  // +build windows
     2  
     3  package main
     4  
     5  import (
     6  	"log"
     7  	"os"
     8  	"os/exec"
     9  	"os/user"
    10  )
    11  
    12  const (
    13  	netrcFilename           = "_netrc"
    14  	acceptPasswordFromStdin = false
    15  )
    16  
    17  func sysExec(path string, args []string, env []string) error {
    18  	cmd := exec.Command(path, args...)
    19  	cmd.Env = env
    20  	cmd.Stderr = os.Stderr
    21  	cmd.Stdout = os.Stdout
    22  	cmd.Stdin = os.Stdin
    23  	err := cmd.Run()
    24  	if err != nil {
    25  		return err
    26  	}
    27  	os.Exit(0)
    28  	return nil
    29  }
    30  
    31  func homePath() string {
    32  	u, err := user.Current()
    33  	if err != nil {
    34  		log.Fatal(err)
    35  	}
    36  	return u.HomeDir
    37  }