From 7afde79600e2f785122610ed890605f1957cca43 Mon Sep 17 00:00:00 2001 From: Michael Borkenstein Date: Tue, 14 Jul 2020 13:21:44 -0500 Subject: [PATCH] AUTH-2890: adds error handler to cli actions --- cmd/cloudflared/linux_service.go | 5 +++-- cmd/cloudflared/macos_service.go | 5 +++-- cmd/cloudflared/main.go | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/cmd/cloudflared/linux_service.go b/cmd/cloudflared/linux_service.go index 99ec9c27..c2b40351 100644 --- a/cmd/cloudflared/linux_service.go +++ b/cmd/cloudflared/linux_service.go @@ -7,6 +7,7 @@ import ( "os" "path/filepath" + "github.com/cloudflare/cloudflared/cmd/cloudflared/cliutil" "github.com/cloudflare/cloudflared/cmd/cloudflared/config" "github.com/cloudflare/cloudflared/logger" "github.com/pkg/errors" @@ -21,12 +22,12 @@ func runApp(app *cli.App, shutdownC, graceShutdownC chan struct{}) { &cli.Command{ Name: "install", Usage: "Install Argo Tunnel as a system service", - Action: installLinuxService, + Action: cliutil.ErrorHandler(installLinuxService), }, &cli.Command{ Name: "uninstall", Usage: "Uninstall the Argo Tunnel service", - Action: uninstallLinuxService, + Action: cliutil.ErrorHandler(uninstallLinuxService), }, }, }) diff --git a/cmd/cloudflared/macos_service.go b/cmd/cloudflared/macos_service.go index 2c280dfa..6f16e739 100644 --- a/cmd/cloudflared/macos_service.go +++ b/cmd/cloudflared/macos_service.go @@ -8,6 +8,7 @@ import ( "gopkg.in/urfave/cli.v2" + "github.com/cloudflare/cloudflared/cmd/cloudflared/cliutil" "github.com/cloudflare/cloudflared/logger" "github.com/pkg/errors" ) @@ -24,12 +25,12 @@ func runApp(app *cli.App, shutdownC, graceShutdownC chan struct{}) { { Name: "install", Usage: "Install Argo Tunnel as an user launch agent", - Action: installLaunchd, + Action: cliutil.ErrorHandler(installLaunchd), }, { Name: "uninstall", Usage: "Uninstall the Argo Tunnel launch agent", - Action: uninstallLaunchd, + Action: cliutil.ErrorHandler(uninstallLaunchd), }, }, }) diff --git a/cmd/cloudflared/main.go b/cmd/cloudflared/main.go index 48d1d84e..d2350071 100644 --- a/cmd/cloudflared/main.go +++ b/cmd/cloudflared/main.go @@ -88,7 +88,7 @@ func commands(version func(c *cli.Context)) []*cli.Command { cmds := []*cli.Command{ { Name: "update", - Action: updater.Update, + Action: cliutil.ErrorHandler(updater.Update), Usage: "Update the agent if a new version exists", ArgsUsage: " ", Description: `Looks for a new version on the official download server.