update
This commit is contained in:
+3
-1
@@ -26,7 +26,9 @@ type Sender interface {
|
|||||||
Disappear(lifetime ...time.Duration)
|
Disappear(lifetime ...time.Duration)
|
||||||
}
|
}
|
||||||
|
|
||||||
type Edit string
|
type Edit int
|
||||||
|
|
||||||
|
var E Edit
|
||||||
|
|
||||||
type Faker struct {
|
type Faker struct {
|
||||||
Message interface{}
|
Message interface{}
|
||||||
|
|||||||
+11
-9
@@ -44,7 +44,7 @@ func initSys() {
|
|||||||
Rules: []string{"raw ^升级$"},
|
Rules: []string{"raw ^升级$"},
|
||||||
Admin: true,
|
Admin: true,
|
||||||
Handle: func(s Sender) interface{} {
|
Handle: func(s Sender) interface{} {
|
||||||
s.Reply(name() + "开始检查核心功能。")
|
s.Reply(name()+"开始检查核心功能。", E)
|
||||||
update := false
|
update := false
|
||||||
record := func(b bool) {
|
record := func(b bool) {
|
||||||
if !update && b {
|
if !update && b {
|
||||||
@@ -56,35 +56,37 @@ func initSys() {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if !need {
|
if !need {
|
||||||
s.Reply(name() + "核心功能已是最新。")
|
s.Reply(name()+"核心功能已是最新。", E)
|
||||||
} else {
|
} else {
|
||||||
record(need)
|
record(need)
|
||||||
s.Reply(name() + "核心功能发现更新。")
|
s.Reply(name()+"核心功能发现更新。", E)
|
||||||
}
|
}
|
||||||
files, _ := ioutil.ReadDir(ExecPath + "/develop")
|
files, _ := ioutil.ReadDir(ExecPath + "/develop")
|
||||||
for _, f := range files {
|
for _, f := range files {
|
||||||
if f.IsDir() {
|
if f.IsDir() {
|
||||||
need, err := GitPull("/develop/" + f.Name())
|
need, err := GitPull("/develop/" + f.Name())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
s.Reply(name() + "扩展" + f.Name() + "更新错误" + err.Error() + "。")
|
s.Reply(name()+"扩展"+f.Name()+"更新错误"+err.Error()+"。", E)
|
||||||
}
|
}
|
||||||
if !need {
|
if !need {
|
||||||
s.Reply(name() + "扩展" + f.Name() + "已是最新。")
|
s.Reply(name()+"扩展"+f.Name()+"已是最新。", E)
|
||||||
} else {
|
} else {
|
||||||
record(need)
|
record(need)
|
||||||
s.Reply(name() + "扩展" + f.Name() + "发现更新。")
|
s.Reply(name()+"扩展"+f.Name()+"发现更新。", E)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if !update {
|
if !update {
|
||||||
return name() + "没有更新。"
|
s.Reply(name()+"没有更新。", E)
|
||||||
|
return nil
|
||||||
}
|
}
|
||||||
s.Reply(name() + "正在编译程序。")
|
s.Reply(name()+"正在编译程序。", E)
|
||||||
if err := CompileCode(); err != nil {
|
if err := CompileCode(); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
s.Reply(name()+"编译程序完毕。", time.Duration(0))
|
s.Reply(name()+"编译程序完毕。", E)
|
||||||
sillyGirl.Set("rebootInfo", fmt.Sprintf("%v %v %v", s.GetImType(), s.GetChatID(), s.GetUserID()))
|
sillyGirl.Set("rebootInfo", fmt.Sprintf("%v %v %v", s.GetImType(), s.GetChatID(), s.GetUserID()))
|
||||||
|
s.Reply(name()+"更新完成,即将重启!", E)
|
||||||
Daemon()
|
Daemon()
|
||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user