From 57aa1c6b24d8a60671b6f350d9ed569dd9e0b827 Mon Sep 17 00:00:00 2001 From: AlteredCoder <64792091+AlteredCoder@users.noreply.github.com> Date: Tue, 1 Sep 2020 15:28:47 +0200 Subject: [PATCH] use hub master if we are in pre-release (#196) Co-authored-by: AlteredCoder --- cmd/crowdsec-cli/utils.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmd/crowdsec-cli/utils.go b/cmd/crowdsec-cli/utils.go index cf8d90288..75353a1e5 100644 --- a/cmd/crowdsec-cli/utils.go +++ b/cmd/crowdsec-cli/utils.go @@ -4,6 +4,7 @@ import ( "github.com/crowdsecurity/crowdsec/pkg/cwhub" "github.com/crowdsecurity/crowdsec/pkg/cwversion" log "github.com/sirupsen/logrus" + "golang.org/x/mod/semver" ) func inSlice(s string, slice []string) bool { @@ -38,6 +39,9 @@ func setHubBranch() error { if cwversion.Version == latest { cwhub.HubBranch = "master" + } else if semver.Compare(cwversion.Version, latest) == 1 { // if current version is greater than the latest we are in pre-release + log.Debugf("Your current crowdsec version seems to be a pre-release (%s)", cwversion.Version) + cwhub.HubBranch = "master" } else { log.Warnf("Crowdsec is not the latest version. Current version is '%s' and latest version is '%s'. Please update it!", cwversion.Version, latest) log.Warnf("As a result, you will not be able to use parsers/scenarios/collections added to Crowdsec Hub after CrowdSec %s", latest)