summaryrefslogtreecommitdiff
path: root/cmd/cmd.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/cmd.go')
-rw-r--r--cmd/cmd.go15
1 files changed, 5 insertions, 10 deletions
diff --git a/cmd/cmd.go b/cmd/cmd.go
index 8149aac..d0b341c 100644
--- a/cmd/cmd.go
+++ b/cmd/cmd.go
@@ -27,9 +27,9 @@ func Run(cmd string) {
}
fmt.Println(c.action() + "ing...")
if c.install {
- err = install.Install(cmd, c.root)
+ err = install.Install(cmd)
} else {
- err = install.Uninstall(cmd, c.root)
+ err = install.Uninstall(cmd)
}
if err != nil {
fmt.Printf("%s failed! %s\n", c.action(), err)
@@ -40,7 +40,7 @@ func Run(cmd string) {
// prompt use for approval
func prompt(action, cmd string) bool {
- fmt.Printf("%s bash completion for %s? ", action, cmd)
+ fmt.Printf("%s completion for %s? ", action, cmd)
var answer string
fmt.Scanln(&answer)
@@ -56,7 +56,6 @@ func prompt(action, cmd string) bool {
type config struct {
install bool
uninstall bool
- root bool
yes bool
}
@@ -64,13 +63,9 @@ type config struct {
func parseFlags(cmd string) config {
var c config
flag.BoolVar(&c.install, "install", false,
- fmt.Sprintf("Install bash completion for %s command", cmd))
+ fmt.Sprintf("Install completion for %s command", cmd))
flag.BoolVar(&c.uninstall, "uninstall", false,
- fmt.Sprintf("Uninstall bash completion for %s command", cmd))
- flag.BoolVar(&c.root, "root", false,
- "(Un)Install as root:\n"+
- " (Un)Install at /etc/bash_completion.d/ (user should have write permissions to that directory).\n"+
- " If not set, a complete command will be added(removed) to ~/.bashrc")
+ fmt.Sprintf("Uninstall completion for %s command", cmd))
flag.BoolVar(&c.yes, "y", false, "Don't prompt user for typing 'yes'")
flag.Parse()
return c