small pixel drawing of a pufferfish cascade

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