24 lines
426 B
Go
24 lines
426 B
Go
package main
|
|
|
|
import (
|
|
"context"
|
|
"log"
|
|
|
|
"github.com/pkg/errors"
|
|
"gitlab.com/wpetit/goweb/extension"
|
|
)
|
|
|
|
func main() {
|
|
reg := extension.NewRegistry()
|
|
ctx := context.Background()
|
|
|
|
extensions, err := reg.LoadAll(ctx, "./bin/*.so")
|
|
if err != nil {
|
|
log.Fatal(errors.WithStack(err))
|
|
}
|
|
|
|
for _, ext := range extensions {
|
|
log.Printf("Loaded extension '%s', version '%s'", ext.ExtensionName(), ext.ExtensionVersion())
|
|
}
|
|
}
|