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:
ionutboangiu
2024-10-31 18:51:21 +02:00
committed by Dan Christian Bogos
parent 792bbb3aff
commit 78ae609f1d
2 changed files with 2 additions and 4 deletions

View File

@@ -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

View File

@@ -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."),