| 1234567891011121314151617181920212223242526272829303132333435363738 |
- package cmd
- import (
- "fmt"
- "github.com/spf13/cobra"
- "github.com/wenstudio/gofly/config"
- "github.com/wenstudio/gofly/models"
- "github.com/wenstudio/gofly/tools"
- "io/ioutil"
- "os"
- "strings"
- )
- var installCmd = &cobra.Command{
- Use: "install",
- Short: "example:gofly install",
- Run: func(cmd *cobra.Command, args []string) {
- install()
- },
- }
- func install() {
- sqlFile := config.Dir + "go-fly.sql"
- isExit, _ := tools.IsFileExist(config.MysqlConf)
- dataExit, _ := tools.IsFileExist(sqlFile)
- if !isExit || !dataExit {
- fmt.Println("config/mysql.json 数据库配置文件或者数据库文件go-fly.sql不存在")
- os.Exit(1)
- }
- sqls, _ := ioutil.ReadFile(sqlFile)
- sqlArr := strings.Split(string(sqls), "|")
- for _, sql := range sqlArr {
- if sql == "" {
- continue
- }
- models.Execute(sql)
- }
- }
|