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