1
0
forked from x/icebergs
This commit is contained in:
IT 老营长 @云轩领航-创始人 2023-11-27 10:57:14 +08:00
parent 5b102c5d63
commit 4ba34ff106
2 changed files with 14 additions and 0 deletions

View File

@ -227,6 +227,10 @@ func init() {
cli.START: {Name: "start dev proto host port=9020 nodename username usernick", Hand: func(m *ice.Message, arg ...string) { _serve_start(m) }}, cli.START: {Name: "start dev proto host port=9020 nodename username usernick", Hand: func(m *ice.Message, arg ...string) { _serve_start(m) }},
SERVE_START: {Hand: func(m *ice.Message, arg ...string) { SERVE_START: {Hand: func(m *ice.Message, arg ...string) {
kit.If(m.Option(ice.DEMO) == ice.TRUE, func() { m.Cmd(CHAT_HEADER, ice.DEMO) }) kit.If(m.Option(ice.DEMO) == ice.TRUE, func() { m.Cmd(CHAT_HEADER, ice.DEMO) })
switch cb := m.Optionv(SERVE_START).(type) {
case func():
cb()
}
m.Go(func() { m.Go(func() {
ssh.PrintQRCode(m, tcp.PublishLocalhost(m, _serve_address(m))) ssh.PrintQRCode(m, tcp.PublishLocalhost(m, _serve_address(m)))
cli.Opens(m, mdb.Config(m, cli.OPEN)) cli.Opens(m, mdb.Config(m, cli.OPEN))

View File

@ -93,3 +93,13 @@ func Run(cb func(*WebView) ice.Any) {
} }
kit.If(!view.Menu(), func() { view.navigate(ice.Pulse.Cmdv(web.SPIDE, ice.OPS, web.CLIENT_ORIGIN)) }) kit.If(!view.Menu(), func() { view.navigate(ice.Pulse.Cmdv(web.SPIDE, ice.OPS, web.CLIENT_ORIGIN)) })
} }
func RunServe() {
kit.Setenv(cli.PATH, "/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin")
kit.Chdir(kit.HomePath(ice.CONTEXTS))
wait := make(chan bool, 1)
ice.Pulse.Optionv(web.SERVE_START, func() { wait <- true })
go ice.Run(ice.SERVE, ice.START)
defer ice.Pulse.Cmd(ice.EXIT)
defer Run(nil)
<-wait
}