Files
ionscale/internal/cmd/root.go
T
2024-06-03 07:24:43 +02:00

33 lines
679 B
Go

package cmd
import (
"github.com/spf13/cobra"
)
func Command() *cobra.Command {
rootCmd := rootCommand()
rootCmd.AddCommand(configureCommand())
rootCmd.AddCommand(keyCommand())
rootCmd.AddCommand(authCommand())
rootCmd.AddCommand(serverCommand())
rootCmd.AddCommand(versionCommand())
rootCmd.AddCommand(tailnetCommand())
rootCmd.AddCommand(authkeysCommand())
rootCmd.AddCommand(machineCommands())
rootCmd.AddCommand(userCommands())
rootCmd.AddCommand(systemCommand())
rootCmd.AddCommand(recorderCommand())
return rootCmd
}
func Execute() error {
return Command().Execute()
}
func rootCommand() *cobra.Command {
return &cobra.Command{
Use: "ionscale",
}
}