master
1package cmd
2
3import (
4 "os"
5
6 "github.com/kahnwong/swissknife/cmd/generate"
7 "github.com/kahnwong/swissknife/cmd/get"
8 "github.com/rs/zerolog"
9 "github.com/rs/zerolog/log"
10 "github.com/spf13/cobra"
11)
12
13var (
14 version = "dev"
15)
16
17var rootCmd = &cobra.Command{
18 Use: "swissknife",
19 Version: version,
20 Short: "Various utils",
21 Long: `Various utils`,
22}
23
24func Execute() {
25 err := rootCmd.Execute()
26 if err != nil {
27 os.Exit(1)
28 }
29}
30
31func init() {
32 log.Logger = log.Output(zerolog.ConsoleWriter{Out: os.Stderr})
33
34 rootCmd.AddCommand(get.Cmd)
35 rootCmd.AddCommand(generate.Cmd)
36}