more embed handling

Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
Jeff Carr 2023-04-28 08:14:51 -05:00
parent ed7becf5ee
commit bafb7eb06b
1 changed files with 12 additions and 0 deletions

View File

@ -115,6 +115,18 @@ func sendCallback(p *aplug, funcName string) func(chan toolkit.Action) {
*/
func searchPaths(name string) *aplug {
var filename string
var pfile []byte
var err error
// first try to load the embedded plugin file
filename = "plugins/" + name + ".so"
pfile, err = Config.resFS.ReadFile(filename)
if (err == nil) {
log(logError, "write out file here", name, filename, len(pfile))
exit()
} else {
log(logError, filename, "was not embedded. Error:", err)
}
// attempt to write out the file from the internal resource
filename = "toolkit/" + name + ".so"