-
Volker Schukai authoredVolker Schukai authored
main.go 518 B
package main
import (
"fmt"
"gitlab.schukai.com/oss/libraries/go/application/xflags"
"os"
)
func main() {
var settings *xflags.Settings[Definition]
definition := Definition{}
definition.Template.Prepare.DataFile = "data.yaml"
settings = xflags.New(os.Args[0], definition)
settings.Parse(os.Args[1:])
settings.Execute()
if settings.HasErrors() {
for _, err := range settings.Errors() {
fmt.Println(err)
}
os.Exit(1)
} else {
if settings.WasExecuted() {
os.Exit(0)
}
os.Exit(1)
}
}