1
0
forked from x/icebergs
This commit is contained in:
IT 老营长 @云轩领航-创始人 2024-10-09 14:41:19 +08:00
parent 2deff32468
commit ca734d3baf
3 changed files with 19 additions and 10 deletions

View File

@ -256,15 +256,19 @@ func init() {
_dream_list(m, true).Cut("name,status,time") _dream_list(m, true).Cut("name,status,time")
case mdb.ICONS: case mdb.ICONS:
mdb.HashInputs(m, arg) mdb.HashInputs(m, arg)
case nfs.BINARY: case nfs.REPOS:
m.Cmdy(nfs.DIR, ice.BIN, "path,size,time", kit.Dict(nfs.DIR_TYPE, nfs.TYPE_BIN)) defer ctx.DisplayInputKey(m, ctx.STYLE, "_nameicon")
m.Cmd(nfs.DIR, ice.USR_LOCAL_WORK, kit.Dict(nfs.DIR_TYPE, nfs.TYPE_BOTH), func(value ice.Maps) { m.Cmd(STORE).Table(func(value ice.Maps) {
m.Cmdy(nfs.DIR, path.Join(value[nfs.PATH], ice.BIN), "path,size,time", kit.Dict(nfs.DIR_TYPE, nfs.TYPE_BIN)) m.Spawn().SplitIndex(m.Cmdx(SPIDE, value[mdb.NAME], SPIDE_RAW, http.MethodGet, C(DREAM))).Table(func(value ice.Maps) {
m.PushRecord(value, mdb.ICONS, nfs.REPOS, nfs.VERSION, mdb.NAME)
})
}) })
m.RenameAppend(nfs.PATH, arg[0]) case nfs.BINARY:
DreamListSpide(m, []string{ice.DEV}, ORIGIN, func(dev, origin string) { defer ctx.DisplayInputKey(m, ctx.STYLE, "_nameicon")
m.Spawn().SplitIndex(m.Cmdx(SPIDE, dev, SPIDE_RAW, http.MethodGet, S(), cli.GOOS, runtime.GOOS, cli.GOARCH, runtime.GOARCH)).Table(func(value ice.Maps) { m.Cmd(STORE).Table(func(val ice.Maps) {
m.Push(arg[0], origin+S(value[mdb.NAME])).Push(nfs.SIZE, value[nfs.SIZE]).Push(mdb.TIME, value[mdb.TIME]) m.Spawn().SplitIndex(m.Cmdx(SPIDE, val[mdb.NAME], SPIDE_RAW, http.MethodGet, S(), cli.GOOS, runtime.GOOS, cli.GOARCH, runtime.GOARCH)).Table(func(value ice.Maps) {
m.Push(mdb.ICONS, value[mdb.ICONS])
m.Push(arg[0], val[ORIGIN]+S(value[mdb.NAME])).Push(nfs.SIZE, value[nfs.SIZE]).Push(mdb.TIME, value[mdb.TIME])
}) })
}) })
} }

View File

@ -73,6 +73,7 @@ func init() {
} }
}) })
}) })
m.SortStrR(mdb.NAME)
if ice.Info.NodeType == WORKER || !aaa.IsTechOrRoot(m) { if ice.Info.NodeType == WORKER || !aaa.IsTechOrRoot(m) {
m.Action() m.Action()
} else { } else {

View File

@ -21,11 +21,15 @@ func init() {
if m.IsCliUA() { if m.IsCliUA() {
if len(arg) == 0 || arg[0] == "" { if len(arg) == 0 || arg[0] == "" {
m.Option(ice.MSG_USERROLE, aaa.TECH) m.Option(ice.MSG_USERROLE, aaa.TECH)
list := m.CmdMap(web.DREAM, mdb.NAME)
m.Cmd(web.SPACE, func(value ice.Maps) { m.Cmd(web.SPACE, func(value ice.Maps) {
msg := m.Cmd(nfs.DIR, path.Join(ice.USR_LOCAL_WORK, value[mdb.NAME], ice.USR_PUBLISH, kit.Keys(ice.ICE, m.OptionDefault(cli.GOOS, cli.LINUX), m.OptionDefault(cli.GOARCH, cli.AMD64)))) msg := m.Cmd(nfs.DIR, path.Join(ice.USR_LOCAL_WORK, value[mdb.NAME], ice.USR_PUBLISH, kit.Keys(ice.ICE, m.OptionDefault(cli.GOOS, cli.LINUX), m.OptionDefault(cli.GOARCH, cli.AMD64))))
kit.If(msg.Length() > 0, func() { m.Push(mdb.NAME, value[mdb.NAME]).Copy(msg) }) kit.If(msg.Length() > 0, func() {
m.Push(mdb.ICONS, list[value[mdb.NAME]][mdb.ICONS])
m.Push(mdb.NAME, value[mdb.NAME]).Copy(msg)
})
}) })
m.Cut("name,size,time") m.Cut("icons,name,size,time")
m.RenderResult() m.RenderResult()
} else if len(arg) > 1 { } else if len(arg) > 1 {
m.Option(ice.MSG_USERPOD, arg[0]) m.Option(ice.MSG_USERPOD, arg[0])