Fixed #175: glide get when the GOPATH isn't setup properly could end up in an infinate loop.
diff --git a/CHANGELOG.md b/CHANGELOG.md index 28e31f4..9b4f546 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md
@@ -5,6 +5,8 @@ - Fixed #180: the hash in the glide.lock file was not being properly calculated. - Fixed #174: glide get was causing an error when the flad --updated-vendored was being used. +- Fixed #175: glide get when the GOPATH isn't setup properly could end up in + an infinate loop. # Release 0.8.1 (2015-12-15)
diff --git a/cmd/util.go b/cmd/util.go index 43bcda9..0ae85dc 100644 --- a/cmd/util.go +++ b/cmd/util.go
@@ -81,7 +81,7 @@ _, err := os.Stat(path.Join(gopath, "src")) if err != nil { - Error("Could not find %s/src.\n", gopath) + Error("Could not find %s/src. The GOPATH does not appear to be properly setup.\n", gopath) Info("As of Glide 0.5/Go 1.5, this is required.\n") return false, err }
diff --git a/glide.go b/glide.go index 9830c6d..223b13a 100644 --- a/glide.go +++ b/glide.go
@@ -536,6 +536,7 @@ reg.Route("get", "Install a pkg in vendor, and store the results in the glide.yaml"). Includes("@startup"). Includes("@ready"). + Does(cmd.CowardMode, "_"). Does(cmd.GetAll, "goget"). Using("packages").From("cxt:packages"). Using("conf").From("cxt:cfg").