summaryrefslogtreecommitdiff
path: root/internal/config/initializer.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/config/initializer.go')
-rw-r--r--internal/config/initializer.go19
1 files changed, 11 insertions, 8 deletions
diff --git a/internal/config/initializer.go b/internal/config/initializer.go
index f1a9ec4..0e725a6 100644
--- a/internal/config/initializer.go
+++ b/internal/config/initializer.go
@@ -72,6 +72,17 @@ func (c *initializer) transformConfig(args *Args, additionalArgs []string,
common.LogStrategy = "daily"
}
+ if args.Spartan {
+ args.Quiet = true
+ args.NoColor = true
+ if args.LogLevel == "" {
+ args.LogLevel = "ERROR"
+ }
+ }
+ if args.NoColor {
+ client.TermColorsEnable = false
+ }
+
if args.LogLevel != "" {
common.LogLevel = args.LogLevel
} else if args.ServersStr == "" && args.Discovery == "" {
@@ -82,14 +93,6 @@ func (c *initializer) transformConfig(args *Args, additionalArgs []string,
if args.SSHPort != DefaultSSHPort {
common.SSHPort = args.SSHPort
}
- if args.NoColor {
- client.TermColorsEnable = false
- }
-
- if args.Spartan {
- args.Quiet = true
- args.NoColor = true
- }
if args.Discovery == "" && args.ServersStr == "" {
// We are not connecting to any servers.