1
0
forked from x/icebergs

opt vimer.js

This commit is contained in:
harveyshao 2022-07-13 08:20:07 +08:00
parent 530aff21c6
commit 05c4c401e6
3 changed files with 16 additions and 2 deletions

View File

@ -45,7 +45,15 @@ func _runtime_init(m *ice.Message) {
// 启动次数 boot // 启动次数 boot
m.Conf(RUNTIME, kit.Keys(BOOT, mdb.COUNT), kit.Int(m.Conf(RUNTIME, kit.Keys(BOOT, mdb.COUNT)))+1) m.Conf(RUNTIME, kit.Keys(BOOT, mdb.COUNT), kit.Int(m.Conf(RUNTIME, kit.Keys(BOOT, mdb.COUNT)))+1)
m.Conf(RUNTIME, kit.Keys(BOOT, ice.BIN), _system_find(m, os.Args[0])) bin := _system_find(m, os.Args[0])
m.Conf(RUNTIME, kit.Keys(BOOT, ice.BIN), bin)
if s, e := os.Stat(bin); e == nil {
m.Conf(RUNTIME, kit.Keys(BOOT, "size"), kit.FmtSize(s.Size()))
if f, e := os.Open(bin); e == nil {
defer f.Close()
m.Conf(RUNTIME, kit.Keys(BOOT, "hash"), kit.Hashs(f))
}
}
// 环境变量 conf // 环境变量 conf
for _, k := range []string{CTX_SHY, CTX_DEV, CTX_OPS, CTX_ARG, CTX_PID, CTX_USER, CTX_SHARE, CTX_RIVER, CTX_DAEMON} { for _, k := range []string{CTX_SHY, CTX_DEV, CTX_OPS, CTX_ARG, CTX_PID, CTX_USER, CTX_SHARE, CTX_RIVER, CTX_DAEMON} {

View File

@ -113,7 +113,9 @@ func _system_exec(m *ice.Message, cmd *exec.Cmd) {
defer func() { defer func() {
m.Push(CMD_OUT, out.String()) m.Push(CMD_OUT, out.String())
m.Push(CMD_ERR, err.String()) m.Push(CMD_ERR, err.String())
m.Echo(strings.TrimSpace(kit.Select(out.String(), err.String()))) if m.Echo(strings.TrimSpace(kit.Select(out.String(), err.String()))); IsSuccess(m) {
m.SetAppend()
}
}() }()
cmd.Stdout, cmd.Stderr = out, err cmd.Stdout, cmd.Stderr = out, err
} }

View File

@ -82,6 +82,10 @@ func _go_doc(m *ice.Message, mod string, pkg string) *ice.Message {
} }
func _go_exec(m *ice.Message, arg ...string) { func _go_exec(m *ice.Message, arg ...string) {
if m.Option("some") == "run" {
m.Cmdy(cli.SYSTEM, "./bin/ice.bin", ice.GetFileCmd(path.Join(arg[2], arg[1])))
return
}
if m.Option(mdb.TEXT) == "" { if m.Option(mdb.TEXT) == "" {
if m.Option(nfs.LINE) == "1" { if m.Option(nfs.LINE) == "1" {
m.Push(mdb.NAME, "package") m.Push(mdb.NAME, "package")