From bdd345f07984e50450366cf726def3aa6d9c0b94 Mon Sep 17 00:00:00 2001 From: Eyal Posener Date: Fri, 3 Jan 2020 14:42:15 +0200 Subject: Fix (un)installation failure detection --- install/install.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) (limited to 'install') diff --git a/install/install.go b/install/install.go index 1da52c3..1c995f3 100644 --- a/install/install.go +++ b/install/install.go @@ -26,16 +26,21 @@ func Run(name string, uninstall, yes bool, out io.Writer, in io.Reader) { switch strings.ToLower(answer) { case "y", "yes": default: - fmt.Fprintf(out, "Cancelling...") + fmt.Fprintf(out, "Cancelling...\n") return } } - fmt.Fprintf(out, action+"ing...") + fmt.Fprintf(out, action+"ing...\n") + var err error if uninstall { - Uninstall(name) + err = Uninstall(name) } else { - Install(name) + err = Install(name) + } + if err != nil { + fmt.Fprintf(out, "%s failed: %s\n", action, err) + os.Exit(1) } } -- cgit v1.2.3