in internal/embedded/embedded.go [31:57]
func extractRuntime(into string, from string) error {
files, err := embeddedFS.ReadDir(from)
if err != nil {
return err
}
for _, file := range files {
src := path.Join(from, file.Name())
dest := path.Join(into, file.Name())
if file.IsDir() {
if err = os.Mkdir(dest, 0o700); err != nil {
return err
}
if err = extractRuntime(dest, src); err != nil {
return err
}
} else {
data, err := embeddedFS.ReadFile(src)
if err != nil {
return err
}
if err = os.WriteFile(dest, data, 0o600); err != nil {
return err
}
}
}
return nil
}