update
This commit is contained in:
+26
-3
@@ -2,6 +2,7 @@ package core
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
|
"io/ioutil"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/cdle/sillyGirl/im"
|
"github.com/cdle/sillyGirl/im"
|
||||||
@@ -21,15 +22,37 @@ func initSys() {
|
|||||||
Admin: true,
|
Admin: true,
|
||||||
Handle: func(s im.Sender) interface{} {
|
Handle: func(s im.Sender) interface{} {
|
||||||
s.Disappear()
|
s.Disappear()
|
||||||
s.Reply(name() + "开始拉取代码。")
|
s.Reply(name() + "开始检查核心功能。")
|
||||||
|
update := false
|
||||||
|
record := func(b bool) {
|
||||||
|
if !update && b {
|
||||||
|
update = true
|
||||||
|
}
|
||||||
|
}
|
||||||
need, err := GitPull("")
|
need, err := GitPull("")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if !need {
|
if !need {
|
||||||
return name() + "已是最新版。"
|
record(need)
|
||||||
|
s.Reply(name() + "核心功能已是最新。")
|
||||||
|
}
|
||||||
|
files, _ := ioutil.ReadDir(ExecPath + "/develop")
|
||||||
|
for _, f := range files {
|
||||||
|
if f.IsDir() {
|
||||||
|
need, err := GitPull("/" + f.Name())
|
||||||
|
if err != nil {
|
||||||
|
s.Reply(name() + "扩展" + f.Name() + "更新错误" + err.Error() + "。")
|
||||||
|
}
|
||||||
|
if !need {
|
||||||
|
record(need)
|
||||||
|
s.Reply(name() + "扩展" + f.Name() + "已是最新。")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if !need {
|
||||||
|
return name() + "没有更新。"
|
||||||
}
|
}
|
||||||
s.Reply(name() + "开始拉取成功。")
|
|
||||||
s.Reply(name() + "正在编译程序。")
|
s.Reply(name() + "正在编译程序。")
|
||||||
if err := CompileCode(); err != nil {
|
if err := CompileCode(); err != nil {
|
||||||
return err
|
return err
|
||||||
|
|||||||
Reference in New Issue
Block a user