refactor: use framework for running function against all apps

This commit is contained in:
Jose Diaz-Gonzalez
2020-11-21 23:55:03 -05:00
parent 1d93246af8
commit 7cdc68a007
6 changed files with 47 additions and 25 deletions

View File

@@ -19,9 +19,10 @@ func main() {
switch subcommand {
case "failed":
args := flag.NewFlagSet("logs:failed", flag.ExitOnError)
allApps := args.Bool("all", false, "--all: restore all apps")
args.Parse(os.Args[2:])
appName := args.Arg(0)
err = logs.CommandFailed(appName)
err = logs.CommandFailed(appName, *allApps)
default:
common.LogFail(fmt.Sprintf("Invalid plugin subcommand call: %s", subcommand))
}