check for update in background (#13889)

This commit is contained in:
Harshavardhana
2021-12-13 09:43:03 -08:00
committed by GitHub
parent 3e34e41a5a
commit 8144a125ce
3 changed files with 15 additions and 10 deletions
+1 -1
View File
@@ -307,7 +307,7 @@ func checkUpdate(mode string) {
return return
} }
logStartupMessage(prepareUpdateMessage("Run `mc admin update`", lrTime.Sub(crTime))) logStartupMessage(prepareUpdateMessage("\nRun `mc admin update`", lrTime.Sub(crTime)))
} }
func newConfigDirFromCtx(ctx *cli.Context, option string, getDefaultDir func() string) (*ConfigDir, bool) { func newConfigDirFromCtx(ctx *cli.Context, option string, getDefaultDir func() string) (*ConfigDir, bool) {
+5 -3
View File
@@ -335,11 +335,13 @@ func StartGateway(ctx *cli.Context, gw Gateway) {
// - compression // - compression
verifyObjectLayerFeatures("gateway "+gatewayName, newObject) verifyObjectLayerFeatures("gateway "+gatewayName, newObject)
// Prints the formatted startup message once object layer is initialized. // Check for updates in non-blocking manner.
go func() {
if !globalCLIContext.Quiet && !globalInplaceUpdateDisabled { if !globalCLIContext.Quiet && !globalInplaceUpdateDisabled {
// Check update mode. // Check for new updates from dl.min.io.
checkUpdate(globalMinioModeGatewayPrefix + gatewayName) checkUpdate(getMinioMode())
} }
}()
if !globalCLIContext.Quiet { if !globalCLIContext.Quiet {
// Print gateway startup message. // Print gateway startup message.
+3
View File
@@ -460,10 +460,13 @@ func serverMain(ctx *cli.Context) {
} }
} }
// Check for updates in non-blocking manner.
go func() {
if !globalCLIContext.Quiet && !globalInplaceUpdateDisabled { if !globalCLIContext.Quiet && !globalInplaceUpdateDisabled {
// Check for new updates from dl.min.io. // Check for new updates from dl.min.io.
checkUpdate(getMinioMode()) checkUpdate(getMinioMode())
} }
}()
if !globalActiveCred.IsValid() && globalIsDistErasure { if !globalActiveCred.IsValid() && globalIsDistErasure {
globalActiveCred = auth.DefaultCredentials globalActiveCred = auth.DefaultCredentials