support multiple GOPATH

pull/2/head
kun 2018-09-04 10:35:50 +08:00
parent 18041af8bd
commit 6aca89fe84
1 changed files with 4 additions and 3 deletions

View File

@ -22,11 +22,12 @@ func init() {
} }
func main() { func main() {
gp := os.Getenv("GOPATH") gpEnv := os.Getenv("GOPATH")
if gp == "" { if gpEnv == "" {
panic("can not find $GOPATH") panic("can not find $GOPATH")
} }
cacheDir = filepath.Join(gp, "pkg", "mod", "cache", "download") gp := filepath.SplitList(gpEnv)
cacheDir = filepath.Join(gp[0], "pkg", "mod", "cache", "download")
http.Handle("/", mainHandler(http.FileServer(http.Dir(cacheDir)))) http.Handle("/", mainHandler(http.FileServer(http.Dir(cacheDir))))
err := http.ListenAndServe(listen, nil) err := http.ListenAndServe(listen, nil)
if nil != err { if nil != err {