Replace user.Current() with os.Getenv("HOME")

`os/user.Current()` is not available on Darwin when a binary is cross
compiled from another platform.
See also: https://github.com/golang/go/issues/6376
This commit is contained in:
Iwasaki Yudai 2015-08-24 04:48:49 +09:00
parent 56ae9ab9fc
commit ee45d8e145

View File

@ -12,7 +12,6 @@ import (
"net/http"
"os"
"os/exec"
"os/user"
"strconv"
"strings"
"text/template"
@ -53,11 +52,7 @@ func New(options Options) (*App, error) {
prefString := []byte{}
prefPath := options.ProfileFile
if options.ProfileFile == DefaultProfileFilePath {
usr, err := user.Current()
if err != nil {
return nil, err
}
prefPath = usr.HomeDir + "/.gotty"
prefPath = os.Getenv("HOME") + "/.gotty"
}
if _, err = os.Stat(prefPath); os.IsNotExist(err) {
if options.ProfileFile != DefaultProfileFilePath {