summaryrefslogtreecommitdiff
path: root/install/install.go
diff options
context:
space:
mode:
Diffstat (limited to 'install/install.go')
-rw-r--r--install/install.go13
1 files changed, 9 insertions, 4 deletions
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)
}
}