Browse Source

latest fixes

master
Georg Hopp 7 years ago
parent
commit
54249555a5
Signed by: ghopp GPG Key ID: 4C5D226768784538
  1. 14
      tools.go
  2. 6
      version.go.m4

14
tools.go

@ -26,6 +26,8 @@ package version
import ( import (
"encoding/json" "encoding/json"
"gitlab.weird-web-workers.org/golang/logger"
) )
type Version struct { type Version struct {
@ -35,24 +37,24 @@ type Version struct {
BuildTime string `json:"BuildTime"` BuildTime string `json:"BuildTime"`
} }
type versionSlice map[string]Version
type versionMap map[string]Version
var ( var (
versions = make(versionSlice)
versions = make(versionMap)
) )
func (v Version) Register() { func (v Version) Register() {
versions[v.Package] = v versions[v.Package] = v
} }
func (vs versionSlice)Json() string {
vSlice := make([]Version, len(vs))
for v := range vs {
func (vMap versionMap) Json() []byte {
vSlice := make([]Version, len(vMap))
for _, v := range vMap {
vSlice = append(vSlice, v) vSlice = append(vSlice, v)
} }
vJson, err := json.Marshal(vSlice) vJson, err := json.Marshal(vSlice)
logger.Default.FailOnError(err, "Unable to marshal versions") logger.Default.FailOnError(err, "Unable to marshal versions")
return vJson return vJson
)
}
// vim: ts=4 sts=4 sw=4 noet tw=72: // vim: ts=4 sts=4 sw=4 noet tw=72:

6
version.go.m4

@ -24,11 +24,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
package version package version
import (
"gitlab.weird-web-workers.org/golang/version"
)
const (
var (
VERSION = Version{ VERSION = Version{
Package: "m4_package", Package: "m4_package",
Version: "m4_version", Version: "m4_version",

Loading…
Cancel
Save