INNER CODE UNIT · Go
parseArgs
kubernetes-sigs/node-feature-discovery · cmd/nfd-master/main.go:76
func parseArgs(flags *flag.FlagSet, osArgs ...string) *master.Args {
args, overrides := initFlags(flags)
filtered := osArgs[:0]
for _, a := range osArgs {
if len(a) > 0 {
filtered = append(filtered, a)
}
}
if len(filtered) == 0 {
return args
}
_ = flags.Parse(filtered)
if len(flags.Args()) > 0 {
_, _ = fmt.Fprintf(flags.Output(), "unknown command line argument: %s\n", flags.Args()[0])
flags.Usage()