Implemented list command + task. colorjson output disabled for this command (bug detected)

pull/19/head
Paulo Truta 2022-02-09 23:27:33 +00:00
parent a2492ef59c
commit 9eb47f3248
2 changed files with 16 additions and 0 deletions

View File

@ -95,6 +95,16 @@ func main() {
Aliases: []string{"a"},
Usage: "options for edgeapp management",
Subcommands: []*cli.Command{
{
Name: "list",
Aliases: []string{"i"},
Usage: "list currently installed apps and their status",
Action: func(c *cli.Context) error {
task := getCommandTask("list_edgeapps", "", true)
// return cli.Exit(utils.ColorJsonString(task.Result.String), 0)
return cli.Exit(task.Result.String, 0)
},
},
{
Name: "install",
Aliases: []string{"i"},

View File

@ -161,6 +161,12 @@ func ExecuteTask(task Task) Task {
task.Result = sql.NullString{String: taskResult, Valid: true}
}
case "list_edgeapps":
log.Println("Fetching current status on Edgeapps...")
taskResult := taskGetEdgeApps()
task.Result = sql.NullString{String: taskResult, Valid: true}
case "install_edgeapp":
log.Println("Installing EdgeApp...")