bad commit ignored cmd

This commit is contained in:
2023-06-09 03:39:40 +00:00
parent 9acafceb8f
commit b25a30f355
3 changed files with 96 additions and 2 deletions

41
cmd/overpushd/main.go Normal file
View File

@@ -0,0 +1,41 @@
package main
import (
"flag"
"fmt"
"git.wntrmute.dev/kyle/goutils/config"
"git.wntrmute.dev/kyle/goutils/die"
"git.wntrmute.dev/kyle/goutils/log"
"git.wntrmute.dev/kyle/overpush/server"
)
func main() {
var configFile string
flag.StringVar(&configFile, "f", "", "`path` to config file")
flag.Parse()
if configFile != "" {
err := config.LoadFile(configFile)
die.If(err)
}
logLevel := config.GetDefault("log_level", "WARNING")
opts := log.DefaultOptions("overpush", false)
opts.Level = logLevel
fmt.Println("listing keys:")
for _, k := range config.ListKeys() {
fmt.Printf("\t%s\n", k)
}
err := log.Setup(opts)
die.If(err)
srv, err := server.New()
log.FatalError(err, "failed to set up gRPC server")
go srv.Default.Receive()
log.FatalError(server.Run(srv), "server has died")
}