LocalAI/pkg/assets/list.go
Ettore Di Giacinto 8d0419d3d1 fix(embed): use go-rice for large backend assets
Golang embed FS has a hard limit that we might exceed when providing
many binary alternatives.

Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
2025-05-03 19:27:29 +02:00

27 lines
445 B
Go

package assets
import (
"os"
rice "github.com/GeertJohan/go.rice"
"github.com/rs/zerolog/log"
)
func ListFiles(content *rice.Box) (files []string) {
err := content.Walk("", func(path string, info os.FileInfo, err error) error {
if err != nil {
return err
}
if info.IsDir() {
return nil
}
files = append(files, path)
return nil
})
if err != nil {
log.Error().Err(err).Msg("error walking the rice box")
}
return
}