gen.go 517 B

12345678910111213141516171819202122232425262728
  1. package configgen
  2. import (
  3. "fmt"
  4. "os"
  5. "github.com/tal-tech/go-zero/tools/modelctl/model"
  6. "github.com/urfave/cli"
  7. )
  8. var (
  9. configFileName = "config.json"
  10. )
  11. func ConfigCommand(_ *cli.Context) error {
  12. _, err := os.Stat(configFileName)
  13. if err == nil {
  14. return nil
  15. }
  16. file, err := os.OpenFile(configFileName, os.O_CREATE|os.O_WRONLY, model.ModeDirPerm)
  17. if err != nil {
  18. return err
  19. }
  20. file.WriteString(configTemplate)
  21. defer file.Close()
  22. fmt.Println("config json template generate done ... ")
  23. return nil
  24. }