mirror of
https://shylinux.com/x/ContextOS
synced 2025-04-25 16:58:06 +08:00
opt nfs.git.sum
This commit is contained in:
parent
13520059c7
commit
685988f310
@ -4,5 +4,5 @@ var version = struct {
|
||||
host string
|
||||
self int
|
||||
}{
|
||||
"2019-07-15 02:05:42", "com.mac", 169,
|
||||
"2019-07-15 09:24:05", "com.mac", 179,
|
||||
}
|
||||
|
@ -1318,12 +1318,18 @@ var Index = &ctx.Context{Name: "nfs", Help: "存储中心",
|
||||
return
|
||||
}},
|
||||
"git": &ctx.Command{Name: "git sum", Help: "版本控制", Hand: func(m *ctx.Message, c *ctx.Context, key string, arg ...string) (e error) {
|
||||
if len(arg) > 0 && arg[0] == "sum" {
|
||||
if out, e := exec.Command("git", "log", "--reverse", "--shortstat", "--pretty=commit: %ad", "--date=format:%Y-%m-%d").CombinedOutput(); m.Assert(e) {
|
||||
if len(arg) > 0 && arg[0] == "sum" || len(arg) > 1 && arg[1] == "sum" {
|
||||
args := []string{"log"}
|
||||
if len(arg) > 1 && arg[1] == "sum" && arg[0] != "" {
|
||||
args = append(args, "-C", arg[0])
|
||||
}
|
||||
args = append(args, "--reverse", "--shortstat", "--pretty=commit: %ad", "--date=format:%Y-%m-%d %H:%M")
|
||||
if out, e := exec.Command("git", args...).CombinedOutput(); m.Assert(e) {
|
||||
for _, v := range strings.Split(string(out), "commit: ") {
|
||||
if l := strings.Split(v, "\n"); len(l) > 2 {
|
||||
fs := strings.Split(strings.TrimSpace(l[2]), ", ")
|
||||
m.Add("append", "date", l[0])
|
||||
hs := strings.Split(l[0], " ")
|
||||
m.Add("append", "date", hs[0])
|
||||
|
||||
if adds := strings.Split(fs[1], " "); len(fs) > 2 {
|
||||
dels := strings.Split(fs[2], " ")
|
||||
@ -1336,6 +1342,13 @@ var Index = &ctx.Context{Name: "nfs", Help: "存储中心",
|
||||
m.Add("append", "adds", "0")
|
||||
m.Add("append", "dels", adds[0])
|
||||
}
|
||||
m.Add("append", "time", hs[1])
|
||||
} else if len(l[0]) > 0 {
|
||||
hs := strings.Split(l[0], " ")
|
||||
m.Add("append", "date", hs[0])
|
||||
m.Add("append", "adds", 0)
|
||||
m.Add("append", "dels", 0)
|
||||
m.Add("append", "time", hs[1])
|
||||
}
|
||||
}
|
||||
m.Table()
|
||||
|
@ -309,7 +309,7 @@ var Index = &ctx.Context{Name: "ssh", Help: "集群中心",
|
||||
"componet_args": []interface{}{}, "inputs": []interface{}{
|
||||
map[string]interface{}{"type": "text", "name": "dir", "view": "long"},
|
||||
map[string]interface{}{"type": "select", "name": "cmd", "values": []interface{}{
|
||||
"branch", "status", "diff", "log", "push", "update",
|
||||
"branch", "status", "diff", "log", "sum", "push", "update",
|
||||
}},
|
||||
map[string]interface{}{"type": "button", "value": "执行"},
|
||||
},
|
||||
|
@ -1140,6 +1140,14 @@ function Canvas(plugin, output, width, height, space, msg) {
|
||||
data["end"].push(end)
|
||||
sum = end
|
||||
}
|
||||
msg.append.push("sum")
|
||||
msg.sum = data.sum
|
||||
msg.append.push("max")
|
||||
msg.max = data.max
|
||||
msg.append.push("min")
|
||||
msg.min = data.min
|
||||
msg.append.push("end")
|
||||
msg.end = data.end
|
||||
}
|
||||
|
||||
for (var i = 0; i < nrow; i++) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user