safing-portbase/modules/flags.go

24 lines
337 B
Go

package modules
import "flag"
var (
// HelpFlag triggers printing flag.Usage. It's exported for custom help handling.
HelpFlag bool
)
func init() {
flag.BoolVar(&HelpFlag, "help", false, "print help")
}
func parseFlags() error {
// parse flags
flag.Parse()
if HelpFlag {
flag.Usage()
return ErrCleanExit
}
return nil
}