summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--plugin.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/plugin.go b/plugin.go
index 6894b96..1a98b63 100644
--- a/plugin.go
+++ b/plugin.go
@@ -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"