|
|
@@ -54,7 +54,9 @@ func main() {
|
|
|
logger.Info(availMsg)
|
|
|
// async operation to retrieve version info if updates are on
|
|
|
versionUpdateChannel := make(chan bool)
|
|
|
+ remoteVersion := false
|
|
|
if conf.UpdateMode == "auto" {
|
|
|
+ remoteVersion = true
|
|
|
// get version info from remote server
|
|
|
go func() {
|
|
|
_, versionUpdate := config.CheckVersion()
|
|
|
@@ -104,12 +106,10 @@ func main() {
|
|
|
pierList = pierList + ", " + pier
|
|
|
}
|
|
|
logger.Info(pierList)
|
|
|
- // block until returns or times out (debug)
|
|
|
- select {
|
|
|
- case <-versionUpdateChannel:
|
|
|
- case <-time.After(time.Duration(3) * time.Second):
|
|
|
+ // block until returns
|
|
|
+ if remoteVersion == true {
|
|
|
+ <-versionUpdateChannel
|
|
|
}
|
|
|
-
|
|
|
// Load Netdata
|
|
|
loadService(docker.LoadNetdata, "Unable to load Netdata!")
|
|
|
// Load Wireguard
|