cobra.go 610 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package cmd
  2. import (
  3. "os"
  4. )
  5. import (
  6. "github.com/spf13/cobra"
  7. )
  8. import (
  9. "resource-server/cmd/crypto"
  10. "resource-server/cmd/server"
  11. "resource-server/cmd/version"
  12. )
  13. var rootCmd = &cobra.Command{
  14. Use: "resource-server",
  15. Short: "rs",
  16. SilenceUsage: true,
  17. Long: `rs server`,
  18. Run: func(cmd *cobra.Command, args []string) {
  19. cmd.Help()
  20. },
  21. }
  22. func init() {
  23. rootCmd.AddCommand(server.StartCmd)
  24. rootCmd.AddCommand(version.StartCmd)
  25. rootCmd.AddCommand(crypto.StartCmd)
  26. }
  27. // Execute : apply commands
  28. func Execute() {
  29. if err := rootCmd.Execute(); err != nil {
  30. os.Exit(-1)
  31. }
  32. }