package command import ( "os" "github.com/opencloud-eu/opencloud/pkg/clihelper" "github.com/opencloud-eu/opencloud/services/auth-basic/pkg/config" "github.com/urfave/cli/v2" ) // GetCommands provides all commands for this service func GetCommands(cfg *config.Config) cli.Commands { return []*cli.Command{ // start this service Server(cfg), // interaction with this service // infos about this service Health(cfg), Version(cfg), } } // Execute is the entry point for the opencloud auth-basic command. func Execute(cfg *config.Config) error { app := clihelper.DefaultApp(&cli.App{ Name: "auth-basic", Usage: "Provide basic authentication for OpenCloud", Commands: GetCommands(cfg), }) return app.RunContext(cfg.Context, os.Args) }