1
0
mirror of https://shylinux.com/x/icebergs synced 2025-05-01 11:09:23 +08:00
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 { if deep && isDir {
switch s.Name() { switch s.Name() {
case "node_modules": case "node_modules", "usr":
continue continue
} }
_dir_list(m, root, pp, level+1, deep, dir_type, dir_reg, fields) _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) { 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 return
} }
if strings.HasPrefix(arg[0], "usr/volcanos/publish/") && !strings.HasSuffix(arg[0], "/proto.js") { 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]) { if f, e := nfs.OpenFile(m, arg[0]); !m.Warn(e, ice.ErrNotFound, arg[0]) {
defer f.Close() defer f.Close()
if b, e := ioutil.ReadAll(f); !m.Warn(e, ice.ErrNotValid, arg[0]) { 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)) fmt.Fprintf(w, " \"%s\": \"%s\",\n", kit.Select(arg[0], arg, 1), base64.StdEncoding.EncodeToString(b))
} }
} }