1
0
forked from x/icebergs
This commit is contained in:
shaoying 2020-11-16 15:53:23 +08:00
parent f480e4db0f
commit dc686729a2
5 changed files with 21 additions and 8 deletions

View File

@ -144,9 +144,9 @@ func init() {
p := path.Join(kit.Simple(m.Conf(SERVE, "meta.publish"), arg)...)
if m.W == nil {
m.Cmdy("nfs.cat", p)
return
} else {
m.Render(ice.RENDER_DOWNLOAD, p)
}
_share_local(m, p)
}},
}})
}

2
go.mod
View File

@ -8,7 +8,7 @@ require (
github.com/kr/pty v1.1.1
github.com/mattn/go-colorable v0.1.8 // indirect
github.com/nareix/joy4 v0.0.0-20200507095837-05a4ffbb5369
github.com/shylinux/toolkits v0.1.9
github.com/shylinux/toolkits v0.2.0
github.com/skip2/go-qrcode v0.0.0-20200617195104-da1b6568686e
github.com/tuotoo/qrcode v0.0.0-20190222102259-ac9c44189bf2
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550

View File

@ -3,6 +3,7 @@ package bash
import (
ice "github.com/shylinux/icebergs"
"github.com/shylinux/icebergs/base/aaa"
"github.com/shylinux/icebergs/base/cli"
"github.com/shylinux/icebergs/base/mdb"
"github.com/shylinux/icebergs/base/tcp"
kit "github.com/shylinux/toolkits"
@ -34,10 +35,19 @@ func init() {
mdb.INPUTS: {Name: "inputs", Help: "补全", Hand: func(m *ice.Message, arg ...string) {
switch arg[0] {
case kit.MDB_TOPIC:
m.Cmdy(m.Prefix(FAVOR), mdb.INPUTS)
m.Cmdy(FAVOR, mdb.INPUTS, arg)
}
}},
FAVOR: {Name: "favor topic type name text", Help: "收藏", Hand: func(m *ice.Message, arg ...string) {
cli.SYSTEM: {Name: "system", Help: "命令", Hand: func(m *ice.Message, arg ...string) {
if len(arg) > 0 && arg[0] == cli.RUN {
m.Cmdy(cli.SYSTEM, arg[1:])
return
}
m.PushPlugin(cli.SYSTEM, cli.SYSTEM, cli.RUN)
m.Push(cli.ARG, kit.Format(kit.Simple(kit.Split(m.Option(kit.MDB_TEXT)))))
}},
FAVOR: {Name: "favor topic=some@key type name text", Help: "收藏", Hand: func(m *ice.Message, arg ...string) {
m.Cmdy(m.Prefix(FAVOR), mdb.INSERT, kit.MDB_TOPIC, m.Option(kit.MDB_TOPIC),
kit.MDB_TYPE, m.Option(kit.MDB_TYPE), kit.MDB_NAME, m.Option(kit.MDB_NAME), kit.MDB_TEXT, m.Option(kit.MDB_TEXT))
}},
@ -47,7 +57,7 @@ func init() {
} else {
m.Option(mdb.FIELDS, m.Conf(SYNC, kit.META_FIELD))
m.Option(ice.MSG_CONTROL, ice.CONTROL_PAGE)
defer m.PushAction(FAVOR)
defer m.PushAction(cli.SYSTEM, FAVOR)
}
m.Cmdy(mdb.SELECT, m.Prefix(SYNC), "", mdb.LIST, kit.MDB_ID, arg)

View File

@ -55,14 +55,16 @@ func init() {
}
}
m.Debug("what %v", m.Option(SID))
if sid := strings.TrimSpace(m.Option(SID)); m.Option(SID, sid) != "" {
if msg := m.Cmd(SESS, sid); m.Option(SID, msg.Append(kit.MDB_HASH)) != "" {
if msg := m.Cmd(SESS, sid); msg.Append(kit.MDB_STATUS) != "" {
m.Option(aaa.USERNAME, msg.Append(aaa.USERNAME))
m.Option(tcp.HOSTNAME, msg.Append(tcp.HOSTNAME))
} else {
// 登录失败
}
}
m.Debug("what %v", m.Option(SID))
m.Render(ice.RENDER_RESULT)
}},
"/sess": {Name: "/sess", Help: "会话", Action: map[string]*ice.Action{

View File

@ -30,7 +30,8 @@ func init() {
m.Cmdy(mdb.SELECT, m.Prefix(SYNC), "", mdb.LIST, kit.MDB_ID, arg)
}},
"/sync": {Name: "/sync", Help: "同步", Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) {
if m.Option(ARG) == "qa" {
switch m.Option(ARG) {
case "wq", "q", "qa":
m.Cmd("/sess", LOGOUT)
}