added AutoUpdate to config

This commit is contained in:
Henry 2014-10-18 14:34:08 +02:00
parent 2806260f5c
commit ee8bcd5597

View File

@ -22,6 +22,13 @@ type Version struct {
// CheckPeriod is the time duration over which the update check will not be performed
// (Note: cannot use time.Duration because marshalling with json breaks it)
CheckPeriod string
// AutoUpdate is optional and has these these options:
// - "never" do not auto-update
// - "patch" auto-update on new patch versions
// - "minor" auto-update on new minor (or patch) versions (Default)
// - "major" auto-update on any new version
AutoUpdate string
}
// supported Version.Check values
@ -36,6 +43,14 @@ const (
CheckIgnore = "ignore"
)
// supported Version.AutoUpdate values
const (
UpdateNever = "never"
UpdatePatch = "patch"
UpdateMinor = "minor"
UpdateMajor = "major"
)
// defaultCheckPeriod governs h
var defaultCheckPeriod = time.Hour * 48