Don't start the progress indicator if the log level is debug or lower (#52)

This commit is contained in:
2021-07-06 08:44:40 +02:00
committed by GitHub
parent e3f8573e8b
commit 788bfa82d7

View File

@@ -16,6 +16,7 @@ import (
"github.com/cheggaaa/pb/v3" "github.com/cheggaaa/pb/v3"
"github.com/melbahja/goph" "github.com/melbahja/goph"
"github.com/mitchellh/go-homedir" "github.com/mitchellh/go-homedir"
"github.com/spf13/viper"
"golang.org/x/crypto/ssh" "golang.org/x/crypto/ssh"
) )
@@ -64,9 +65,11 @@ func (m *Marathon) Run(instances []cloud.Instance, key *key.Key, ignoreFingerpri
pool := pond.New(m.Concurrency, 10000) pool := pond.New(m.Concurrency, 10000)
bar := pb.New(len(instances)) bar := pb.New(len(instances))
if log.MustParseLevel(viper.GetString("loglevel")) > 0 {
bar.SetMaxWidth(1) bar.SetMaxWidth(1)
bar.SetTemplateString(fmt.Sprintf("%s Running [%s]: {{counters . }}", colors.Blue("•"), colors.Blue(m.Command))) bar.SetTemplateString(fmt.Sprintf("%s Running [%s]: {{counters . }}", colors.Blue("•"), colors.Blue(m.Command)))
bar.Start() bar.Start()
}
for _, i := range instances { for _, i := range instances {
instance := i instance := i
@@ -132,7 +135,7 @@ func verifyHost(host string, remote net.Addr, key ssh.PublicKey) error {
if !hostFound && err != nil { if !hostFound && err != nil {
if err.Error() == "knownhosts: key is unknown" { if err.Error() == "knownhosts: key is unknown" {
log.Warnf("Adding host %s to ~/.speedrun/known_hosts", host) log.Debugf("Adding host %s to ~/.speedrun/known_hosts", host)
return goph.AddKnownHost(host, remote, key, knownhosts) return goph.AddKnownHost(host, remote, key, knownhosts)
} }
return err return err