diff options
author | Naoto Hanaue <hanaue.naoto@po.ntts.co.jp> | 2015-10-23 23:09:24 +0900 |
---|---|---|
committer | FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> | 2015-10-26 15:51:26 +0900 |
commit | 598e5c137a4ea8273c212f360bbb3a74795c0f41 (patch) | |
tree | 795bb0cea61139c0f741d5ecba9683d07d5943bd | |
parent | 9c01b2682b83afa8b8347fcc541ac7ae50aa2a59 (diff) |
cli: add logic to output only name of the "vrf" and "statement" in the cli for bash completion
output a list of names only for vrf name or statement name in order to dynamically complemented by cli.
-rw-r--r-- | gobgp/cmd/policy.go | 6 | ||||
-rw-r--r-- | gobgp/cmd/vrf.go | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/gobgp/cmd/policy.go b/gobgp/cmd/policy.go index 7e9a1464..6b3fcb85 100644 --- a/gobgp/cmd/policy.go +++ b/gobgp/cmd/policy.go @@ -547,6 +547,12 @@ func showStatement(args []string) error { m = append(m, p) } } + if globalOpts.Quiet { + for _, s := range m { + fmt.Println(s.Name) + } + return nil + } for _, s := range m { printStatement(0, s) } diff --git a/gobgp/cmd/vrf.go b/gobgp/cmd/vrf.go index d1863e03..5548e756 100644 --- a/gobgp/cmd/vrf.go +++ b/gobgp/cmd/vrf.go @@ -61,6 +61,12 @@ func showVrfs() error { fmt.Println(string(j)) return nil } + if globalOpts.Quiet { + for _, v := range vrfs { + fmt.Println(v.Name) + } + return nil + } lines := make([][]string, 0, len(vrfs)) for _, v := range vrfs { name := v.Name |