package cmd import ( "fmt" "github.com/spf13/cobra" "github.com/taoshihan1991/imaptool/config" "github.com/taoshihan1991/imaptool/models" "github.com/taoshihan1991/imaptool/tools" "io/ioutil" "os" "strings" ) var installCmd = &cobra.Command{ Use: "install", Short: "example:go-fly 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) } }