add last version

Upstream-commit: 64450ae3f89b8f9b5288224c5a7d109a166cf22a
Component: engine
This commit is contained in:
Victor Vieux
2013-07-03 17:11:00 +00:00
parent 3022226088
commit 2394c9c8dc
2 changed files with 31 additions and 0 deletions
+22
View File
@@ -687,3 +687,25 @@ func ParseHost(host string, port int, addr string) string {
}
return fmt.Sprintf("tcp://%s:%d", host, port)
}
func GetReleaseVersion() string {
type githubTag struct {
Name string `json:"name"`
}
resp, err := http.Get("https://api.github.com/repos/dotcloud/docker/tags")
if err != nil {
return ""
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
if err != nil {
return ""
}
var tags []githubTag
err = json.Unmarshal(body, &tags)
if err != nil || len(tags) == 0 {
return ""
}
return strings.TrimPrefix(tags[0].Name, "v")
}