package params import ( "flag" ) type ParamsType struct { Help bool Version bool Dumpconfig bool } func Parse() ParamsType { params := ParamsType{} flag.BoolVar(&(params.Help), "help", false, "Show help") flag.BoolVar(&(params.Version), "version", false, "Show version") flag.BoolVar(&(params.Dumpconfig), "dumpconfig", false, "dump mapserver.json and exit") flag.Parse() return params } func PrintHelp() { flag.PrintDefaults() }