Add a default configuration

This commit is contained in:
2021-03-15 22:26:19 -05:00
parent 32bce4eaba
commit dfa5d41a6d
2 changed files with 40 additions and 22 deletions

View File

@ -5,16 +5,11 @@ import (
"flag"
"fmt"
"os"
"strings"
"git.kill0.net/chill9/lifx-go"
)
var userAgent string
func init() {
userAgent = initUserAgent()
RegisterCommand(NewCmdHelp())
RegisterCommand(NewCmdLs())
RegisterCommand(NewCmdPoweroff())
@ -32,7 +27,7 @@ var BuildDate string
var GitCommit string
func Main(args []string) (int, error) {
var config Config
var config *Config
var err error
if len(args) == 1 {
@ -64,12 +59,12 @@ func Main(args []string) (int, error) {
c := lifx.NewClient(
config.AccessToken,
lifx.WithUserAgent(userAgent),
lifx.WithUserAgent(config.userAgent),
)
cmdArgs := CmdArgs{
Client: c,
Config: config,
Config: *config,
Args: args[2:],
}
@ -92,13 +87,4 @@ func Main(args []string) (int, error) {
}
return exitCode, err
}
func initUserAgent() string {
var b strings.Builder
b.WriteString("lume")
b.WriteRune('/')
b.WriteString(Version)
return b.String()
}
}