bootstrap/coco/main.go

40 lines
885 B
Go

package main
import (
"github.com/sirupsen/logrus"
"github.com/spf13/cobra"
"gitter.top/coco/bootstrap"
)
var (
rootCmd = &cobra.Command{
Use: "coco",
Short: "golang project toolkit",
}
)
func init() {
logrus.SetFormatter(&logrus.TextFormatter{
ForceColors: true,
EnvironmentOverrideColors: true,
DisableTimestamp: true,
DisableSorting: true,
DisableLevelTruncation: false,
PadLevelText: false,
QuoteEmptyFields: false,
})
rootCmd.AddCommand(bootstrap.Update())
rootCmd.AddCommand(bootstrap.CreateProject())
rootCmd.AddCommand(bootstrap.AddAPICommand())
rootCmd.AddCommand(bootstrap.AddServiceCommand())
rootCmd.AddCommand(bootstrap.GenerateProtoFile())
rootCmd.AddCommand(bootstrap.InjectProtoFile())
}
func main() {
if err := rootCmd.Execute(); err != nil {
logrus.Fatalln(err)
}
}