command/ls/ls.go
package ls import ( "fmt" "os" "git.j3s.sh/cascade/command/ls/members" ) const usage = `cascade ls members cascade ls nodes cascade ls services ` func Run(args []string) { if len(args) == 0 { fmt.Printf(usage) os.Exit(1) } subcommand := args[0] switch subcommand { case "members": members.Run(args[1:]) default: fmt.Fprintf(os.Stderr, "'%s' is not a valid subcommand\n\n%s", subcommand, usage) os.Exit(1) } }