From 2325aa7ad0b82cfcc78b69f39ec3cf65fdaa30b7 Mon Sep 17 00:00:00 2001 From: Yousong Zhou Date: Mon, 10 Sep 2018 14:46:46 +0000 Subject: [PATCH] climc: trim angle brackets for required options --- cmd/climc/climc.go | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/cmd/climc/climc.go b/cmd/climc/climc.go index f6beed408b..bc9618729f 100644 --- a/cmd/climc/climc.go +++ b/cmd/climc/climc.go @@ -76,15 +76,16 @@ func getSubcommandsParser() (*structarg.ArgumentParser, error) { cmd := v.Command for _, v := range _par.GetOptArgs() { - _name := strings.Replace(v.String(), "]", "", -1) - _name = strings.Replace(_name, "[", "", -1) - promputils.AppendOpt(cmd, _name, v.HelpString("")) - + text := v.String() + text = strings.TrimLeft(text, "[<") + text = strings.TrimRight(text, "]>") + promputils.AppendOpt(cmd, text, v.HelpString("")) } for _, v := range _par.GetPosArgs() { - _name := strings.Replace(v.String(), "<", "", -1) - _name = strings.Replace(_name, ">", "", -1) - promputils.AppendPos(cmd, _name, v.HelpString("")) + text := v.String() + text = strings.TrimLeft(text, "[<") + text = strings.TrimRight(text, "]>") + promputils.AppendPos(cmd, text, v.HelpString("")) } } return parse, nil