1
0
forked from x/icebergs
This commit is contained in:
IT 老营长 @云轩领航-创始人 2023-06-15 16:18:56 +08:00
parent 7d6b3a8763
commit 2969cf43f3
2 changed files with 8 additions and 2 deletions

View File

@ -118,7 +118,7 @@ func _dir_list(m *ice.Message, root string, dir string, level int, deep bool, di
}
if deep && isDir {
switch s.Name() {
case "node_modules":
case "node_modules", "usr":
continue
}
_dir_list(m, root, pp, level+1, deep, dir_type, dir_reg, fields)

View File

@ -17,7 +17,10 @@ import (
)
func _binpack_file(m *ice.Message, w io.Writer, arg ...string) {
if kit.Contains(arg[0], "/node_modules/", "/dist/", "/bin/", "/log/") {
if kit.IsIn(kit.Ext(arg[0]), "zip", "gz") {
return
}
if kit.Contains(arg[0], "/node_modules/", "/dist/", "/bin/", "/usr/", "/log/") {
return
}
if strings.HasPrefix(arg[0], "usr/volcanos/publish/") && !strings.HasSuffix(arg[0], "/proto.js") {
@ -33,6 +36,9 @@ func _binpack_file(m *ice.Message, w io.Writer, arg ...string) {
if f, e := nfs.OpenFile(m, arg[0]); !m.Warn(e, ice.ErrNotFound, arg[0]) {
defer f.Close()
if b, e := ioutil.ReadAll(f); !m.Warn(e, ice.ErrNotValid, arg[0]) {
if len(b) > 1<<20 {
m.Warn("too larger %s %s", arg[0], len(b))
}
fmt.Fprintf(w, " \"%s\": \"%s\",\n", kit.Select(arg[0], arg, 1), base64.StdEncoding.EncodeToString(b))
}
}