You've already forked dyndns-client
Initial Commit
This commit is contained in:
52
main.go
Normal file
52
main.go
Normal file
@ -0,0 +1,52 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"os"
|
||||
|
||||
log "github.com/sirupsen/logrus"
|
||||
|
||||
"git.cryptic.systems/volker.raschek/dyndns-client/pkg/config"
|
||||
"git.cryptic.systems/volker.raschek/dyndns-client/pkg/daemon"
|
||||
)
|
||||
|
||||
var (
|
||||
version string
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
switch os.Getenv("DYNDNS_CLIENT_LOGGER_LEVEL") {
|
||||
case "DEBUG", "debug":
|
||||
log.SetLevel(log.DebugLevel)
|
||||
case "WARN", "warn":
|
||||
log.SetLevel(log.WarnLevel)
|
||||
case "ERROR", "error":
|
||||
log.SetLevel(log.ErrorLevel)
|
||||
case "FATAL", "fatal":
|
||||
log.SetLevel(log.FatalLevel)
|
||||
case "INFO", "info":
|
||||
fallthrough
|
||||
default:
|
||||
log.SetLevel(log.InfoLevel)
|
||||
}
|
||||
|
||||
switch os.Getenv("DYNDNS_CLIENT_LOGGER_FORMATTER") {
|
||||
case "JSON", "json":
|
||||
log.SetFormatter(&log.JSONFormatter{})
|
||||
case "TEXT", "text":
|
||||
fallthrough
|
||||
default:
|
||||
log.SetFormatter(&log.TextFormatter{
|
||||
FullTimestamp: true,
|
||||
})
|
||||
}
|
||||
|
||||
log.Infof("version %v", version)
|
||||
|
||||
cnf, err := config.Read("/etc/dyndns-client/config.json")
|
||||
if err != nil {
|
||||
log.Fatal(err.Error())
|
||||
}
|
||||
|
||||
daemon.Start(cnf)
|
||||
}
|
Reference in New Issue
Block a user