1
0
mirror of https://shylinux.com/x/ContextOS synced 2025-04-26 01:04:06 +08:00

tce mod paths

This commit is contained in:
shaoying 2018-11-19 21:19:20 +08:00
parent 7dbad4cba8
commit 5f7e75d9d8
2 changed files with 5 additions and 3 deletions

View File

@ -3231,7 +3231,7 @@ var Index = &Context{Name: "ctx", Help: "模块中心",
for _, k := range m.Meta["append"] {
if m.Has("parse") && m.Option("parse") == k {
var value interface{}
m.Assert(json.Unmarshal([]byte(m.Meta[k][i]), &value))
json.Unmarshal([]byte(m.Meta[k][i]), &value)
if m.Meta["parse"][1] != "" {
value = Chain(m, value, m.Meta["parse"][1])
}
@ -3241,8 +3241,10 @@ var Index = &Context{Name: "ctx", Help: "模块中心",
for k, v := range val {
msg.Add("append", k, v)
}
case []interface{}:
case nil:
msg.Add("append", m.Meta["parse"][1], "")
default:
msg.Add("append", m.Meta["parse"][1], fmt.Sprintf("%v", val))
}
} else {
msg.Add("append", k, m.Meta[k][i])

View File

@ -840,7 +840,7 @@ var Index = &ctx.Context{Name: "nfs", Help: "存储中心",
"git_path": &ctx.Config{Name: "git_path", Value: ".", Help: "版本控制默认路径"},
"git_info": &ctx.Config{Name: "git_info", Value: "branch status diff log", Help: "命令集合"},
"paths": &ctx.Config{Name: "paths", Value: []interface{}{"var", ""}, Help: "文件路径"},
"paths": &ctx.Config{Name: "paths", Value: []interface{}{"var", "usr", "etc", ""}, Help: "文件路径"},
},
Commands: map[string]*ctx.Command{
"listen": &ctx.Command{Name: "listen args...", Help: "启动文件服务, args: 参考tcp模块, listen命令的参数", Hand: func(m *ctx.Message, c *ctx.Context, key string, arg ...string) {