()
| 25 | var VersionMap = make(map[string]int) |
| 26 | |
| 27 | func Initialize() (err error) { |
| 28 | session := db.Connection.Session.Copy() |
| 29 | defer session.Close() |
| 30 | c := session.DB(conf.MONGODB_DATABASE).C("Versions") |
| 31 | c.EnsureIndex(mgo.Index{Key: []string{"name"}, Unique: true}) |
| 32 | var versions = new(Versions) |
| 33 | err = c.Find(bson.M{}).All(versions) |
| 34 | for _, v := range *versions { |
| 35 | VersionMap[v.Name] = v.Version |
| 36 | } |
| 37 | return |
| 38 | } |
| 39 | |
| 40 | func Print() (err error) { |
| 41 | fmt.Printf("##### Versions ####\n") |