Files
NixMsg/cmd/nixmsg/checkconfig.go

25 lines
373 B
Go

package main
import (
"fmt"
"os"
"git.asio.asia/nixevol/NixMsg/internal/config"
)
func cmdCheckConfig(args []string) error {
path := config.PathFromEnv()
if len(args) > 0 {
path = args[0]
}
cfg, err := config.Load(path)
if err != nil {
return err
}
if err := cfg.Validate(); err != nil {
return err
}
fmt.Fprintln(os.Stderr, "config ok")
return nil
}