mirror of
https://github.com/mudler/luet.git
synced 2025-09-01 23:37:07 +00:00
Print plugin success messages + print plugin location on load (#267)
* report plugin state if succeed We havbe a state field in the plugin response that its not being used for anything. This patch makes luet print the state reported from the plugin if its not empty as a way for plugins to report data on success to users. If the field is empty it will be ignored. Signed-off-by: Itxaka <igarcia@suse.com> * Print plugin path This patch adds the plugin location to the printed plugin list for a more rich view of the loaded plugins Signed-off-by: Itxaka <igarcia@suse.com>
This commit is contained in:
@@ -99,6 +99,12 @@ func (b *Bus) Initialize(ctx *types.Context, plugin ...string) {
|
||||
if r.Errored() {
|
||||
err := fmt.Sprintf("Plugin %s at %s had an error: %s", p.Name, p.Executable, r.Error)
|
||||
ctx.Fatal(err)
|
||||
} else {
|
||||
if r.State != "" {
|
||||
message := fmt.Sprintf(":lollipop: Plugin %s at %s succeded, state reported:", p.Name, p.Executable)
|
||||
ctx.Success(message)
|
||||
ctx.Info(r.State)
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
Reference in New Issue
Block a user