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)
}
}