mirror of
https://github.com/cgrates/cgrates.git
synced 2026-02-11 18:16:24 +05:00
Simplify flag parsing by switching to ExitOnError
Will automatically handle 'ErrHelp' by exiting with status 0 when help is requested and status 2 for other parsing errors.
This commit is contained in:
committed by
Dan Christian Bogos
parent
792bbb3aff
commit
78ae609f1d
@@ -35,9 +35,7 @@ import (
|
||||
|
||||
func RunCGREngine(fs []string) (err error) {
|
||||
flags := services.NewCGREngineFlags()
|
||||
if err = flags.Parse(fs); err != nil {
|
||||
return
|
||||
}
|
||||
flags.Parse(fs)
|
||||
var vers string
|
||||
if vers, err = utils.GetCGRVersion(); err != nil {
|
||||
return
|
||||
|
||||
@@ -42,7 +42,7 @@ import (
|
||||
)
|
||||
|
||||
func NewCGREngineFlags() *CGREngineFlags {
|
||||
fs := flag.NewFlagSet(utils.CgrEngine, flag.ContinueOnError)
|
||||
fs := flag.NewFlagSet(utils.CgrEngine, flag.ExitOnError)
|
||||
return &CGREngineFlags{
|
||||
FlagSet: fs,
|
||||
CfgPath: fs.String(utils.CfgPathCgr, utils.ConfigPath, "Configuration directory path."),
|
||||
|
||||
Reference in New Issue
Block a user