Skip to content

Commit

Permalink
Set pause, resume, restart to use requireAppNameAsArg
Browse files Browse the repository at this point in the history
  • Loading branch information
codepope committed Jun 26, 2020
1 parent b1e9797 commit eecb11e
Showing 1 changed file with 15 additions and 5 deletions.
20 changes: 15 additions & 5 deletions cmd/apps.go
Original file line number Diff line number Diff line change
Expand Up @@ -81,13 +81,16 @@ func newAppListCommand() *Command {
})

appsPauseStrings := docstrings.Get("apps.pause")
BuildCommand(cmd, runAppsPause, appsPauseStrings.Usage, appsPauseStrings.Short, appsPauseStrings.Long, os.Stdout, requireSession, requireAppName)
appsPauseCmd := BuildCommand(cmd, runAppsPause, appsPauseStrings.Usage, appsPauseStrings.Short, appsPauseStrings.Long, os.Stdout, requireSession, requireAppNameAsArg)
appsPauseCmd.Args = cobra.RangeArgs(0, 1)

appsResumeStrings := docstrings.Get("apps.resume")
BuildCommand(cmd, runAppsResume, appsResumeStrings.Usage, appsResumeStrings.Short, appsResumeStrings.Long, os.Stdout, requireSession, requireAppName)
appsResumeCmd := BuildCommand(cmd, runAppsResume, appsResumeStrings.Usage, appsResumeStrings.Short, appsResumeStrings.Long, os.Stdout, requireSession, requireAppNameAsArg)
appsResumeCmd.Args = cobra.RangeArgs(0, 1)

appsRestartStrings := docstrings.Get("apps.restart")
BuildCommand(cmd, runAppsRestart, appsRestartStrings.Usage, appsRestartStrings.Short, appsRestartStrings.Long, os.Stdout, requireSession, requireAppName)
appsRestartCmd := BuildCommand(cmd, runAppsRestart, appsRestartStrings.Usage, appsRestartStrings.Short, appsRestartStrings.Long, os.Stdout, requireSession, requireAppNameAsArg)
appsRestartCmd.Args = cobra.RangeArgs(0, 1)

return cmd
}
Expand All @@ -102,12 +105,19 @@ func runAppsList(ctx *cmdctx.CmdContext) error {
}

func runAppsPause(ctx *cmdctx.CmdContext) error {
_, err := ctx.Client.API().PauseApp(ctx.AppName)
// appName := ctx.Args[0]
// fmt.Println(appName, len(ctx.Args))
// if appName == "" {
// appName = ctx.AppName
// }
appName := ctx.AppName

_, err := ctx.Client.API().PauseApp(appName)
if err != nil {
return err
}

appstatus, err := ctx.Client.API().GetAppStatus(ctx.AppName, false)
appstatus, err := ctx.Client.API().GetAppStatus(appName, false)

fmt.Printf("%s is now %s\n", appstatus.Name, appstatus.Status)

Expand Down

0 comments on commit eecb11e

Please sign in to comment.