fix: implement missing network:info command

Also add json format output to the network:list command.

Closes #7093
This commit is contained in:
Jose Diaz-Gonzalez
2024-09-23 20:27:13 -04:00
parent 0f8395365e
commit 61b7752cce
5 changed files with 181 additions and 33 deletions

View File

@@ -36,12 +36,15 @@ func main() {
err = network.CommandExists(networkName)
case "info":
args := flag.NewFlagSet("network:info", flag.ExitOnError)
format := args.String("format", "text", "format: [ text | json ]")
args.Parse(os.Args[2:])
err = network.CommandInfo()
networkName := args.Arg(0)
err = network.CommandInfo(networkName, *format)
case "list":
args := flag.NewFlagSet("network:list", flag.ExitOnError)
format := args.String("format", "text", "format: [ text | json ]")
args.Parse(os.Args[2:])
err = network.CommandList()
err = network.CommandList(*format)
case "rebuild":
args := flag.NewFlagSet("network:rebuild", flag.ExitOnError)
args.Parse(os.Args[2:])