| | |
| | | package service |
| | | |
| | | import ( |
| | | "basic.com/valib/bhomeclient.git" |
| | | "basic.com/valib/bhomedbapi.git" |
| | | "basic.com/valib/licence.git" |
| | | "basic.com/valib/logger.git" |
| | | "encoding/json" |
| | | "errors" |
| | | "fmt" |
| | |
| | | "vamicro/appcenter-service/vo" |
| | | "vamicro/config" |
| | | "vamicro/extend/util" |
| | | |
| | | "basic.com/valib/bhomeclient.git" |
| | | "basic.com/valib/bhomedbapi.git" |
| | | "basic.com/valib/licence.git" |
| | | "basic.com/valib/logger.git" |
| | | ) |
| | | |
| | | type SdkInstallService struct { |
| | |
| | | |
| | | installFile := path.Join(unPackPath, "install.sh") |
| | | if util.Exists(installFile) { |
| | | logger.Debug("开始执行脚本:" + installFile) |
| | | // 切换到当前运行目录 |
| | | os.Chdir(unPackPath) |
| | | err1 := os.Chmod(installFile, 0755) |
| | | if err1 != nil { |
| | | logger.Debug("修改权限失败:" + err1.Error()) |
| | | } |
| | | err2 := os.Chdir(unPackPath) |
| | | if err2 != nil { |
| | | logger.Debug("修改权限失败:" + err2.Error()) |
| | | } |
| | | b, err := ExecCmd(installFile) |
| | | if err != nil { |
| | | return false, err |
| | |
| | | var appDefArr []models.App |
| | | if err = json.Unmarshal(defB, &appDefArr); err == nil { |
| | | for _, ap := range appDefArr { |
| | | if SaveApp(ap) { |
| | | //保存失败报错 |
| | | if !SaveApp(ap) { |
| | | insErr = errors.New("注册应用失败,应用id:" + ap.Id + "") |
| | | return insErr |
| | | } else { |