mirror of
https://shylinux.com/x/icebergs
synced 2025-04-26 09:34:05 +08:00
opt some
This commit is contained in:
parent
d09107dccb
commit
ccea229435
@ -50,7 +50,7 @@ func init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 提交统计
|
// 提交统计
|
||||||
days, commit, adds, dels, rest := 0, 0, 0, 0, 0
|
from, days, commit, adds, dels, rest := "", 0, 0, 0, 0, 0
|
||||||
m.Cmd(REPOS, ice.OptionFields("name,path")).TableGo(func(value ice.Maps, lock *task.Lock) {
|
m.Cmd(REPOS, ice.OptionFields("name,path")).TableGo(func(value ice.Maps, lock *task.Lock) {
|
||||||
if m.Config(kit.Keys("skip", value[REPOS])) == ice.TRUE {
|
if m.Config(kit.Keys("skip", value[REPOS])) == ice.TRUE {
|
||||||
return
|
return
|
||||||
@ -61,6 +61,7 @@ func init() {
|
|||||||
msg.Tables(func(value ice.Maps) {
|
msg.Tables(func(value ice.Maps) {
|
||||||
if kit.Int(value["days"]) > days {
|
if kit.Int(value["days"]) > days {
|
||||||
days = kit.Int(value["days"])
|
days = kit.Int(value["days"])
|
||||||
|
from = value["from"]
|
||||||
}
|
}
|
||||||
commit += kit.Int(value["commit"])
|
commit += kit.Int(value["commit"])
|
||||||
adds += kit.Int(value["adds"])
|
adds += kit.Int(value["adds"])
|
||||||
@ -80,7 +81,7 @@ func init() {
|
|||||||
m.Push("dels", dels)
|
m.Push("dels", dels)
|
||||||
m.Push("rest", rest)
|
m.Push("rest", rest)
|
||||||
m.SortIntR("rest")
|
m.SortIntR("rest")
|
||||||
m.StatusTimeCount()
|
m.StatusTimeCount("from", from)
|
||||||
}},
|
}},
|
||||||
"_sum": {Name: "_sum [path] [total] [count|date] args...", Help: "统计量", Hand: func(m *ice.Message, arg ...string) {
|
"_sum": {Name: "_sum [path] [total] [count|date] args...", Help: "统计量", Hand: func(m *ice.Message, arg ...string) {
|
||||||
if len(arg) > 0 {
|
if len(arg) > 0 {
|
||||||
@ -110,7 +111,7 @@ func init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
var total_day time.Duration
|
var total_day time.Duration
|
||||||
count, count_add, count_del := 0, 0, 0
|
from, count, count_add, count_del := "", 0, 0, 0
|
||||||
for i, v := range strings.Split(_git_cmds(m, args...), "commit: ") {
|
for i, v := range strings.Split(_git_cmds(m, args...), "commit: ") {
|
||||||
l := strings.Split(v, ice.NL)
|
l := strings.Split(v, ice.NL)
|
||||||
hs := strings.Split(l[0], ice.SP)
|
hs := strings.Split(l[0], ice.SP)
|
||||||
@ -142,6 +143,9 @@ func init() {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if i == 0 {
|
||||||
|
from = hs[0]
|
||||||
|
}
|
||||||
m.Push("date", hs[0])
|
m.Push("date", hs[0])
|
||||||
m.Push("adds", add)
|
m.Push("adds", add)
|
||||||
m.Push("dels", del)
|
m.Push("dels", del)
|
||||||
@ -152,6 +156,7 @@ func init() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if total { // 累积求和
|
if total { // 累积求和
|
||||||
|
m.Push("from", from)
|
||||||
m.Push("tags", _git_cmds(m, "describe", "--tags"))
|
m.Push("tags", _git_cmds(m, "describe", "--tags"))
|
||||||
m.Push("days", int(total_day.Hours())/24)
|
m.Push("days", int(total_day.Hours())/24)
|
||||||
m.Push("commit", count)
|
m.Push("commit", count)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user