mirror of
https://github.com/onyx-and-iris/exclude.git
synced 2026-03-30 23:19:09 +00:00
use CommandPath to catch completion subcommands
This commit is contained in:
parent
bfa3314ad3
commit
b956f58f5e
1
.gitignore
vendored
1
.gitignore
vendored
@ -10,6 +10,7 @@
|
|||||||
*.dll
|
*.dll
|
||||||
*.so
|
*.so
|
||||||
*.dylib
|
*.dylib
|
||||||
|
bin/
|
||||||
|
|
||||||
# Test binary, built with `go test -c`
|
# Test binary, built with `go test -c`
|
||||||
*.test
|
*.test
|
||||||
|
|||||||
@ -28,7 +28,8 @@ It allows you to add, list, and delete patterns from the exclude file easily.
|
|||||||
This tool is particularly useful for developers who want to keep their repository clean
|
This tool is particularly useful for developers who want to keep their repository clean
|
||||||
by excluding certain files or directories from version control.`,
|
by excluding certain files or directories from version control.`,
|
||||||
PersistentPreRunE: func(cmd *cobra.Command, args []string) error {
|
PersistentPreRunE: func(cmd *cobra.Command, args []string) error {
|
||||||
if cmd.Name() == "completion" || cmd.Name() == "help" {
|
if strings.HasPrefix(cmd.CommandPath(), "exclude completion") ||
|
||||||
|
strings.HasPrefix(cmd.CommandPath(), "exclude help") {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -46,7 +47,8 @@ by excluding certain files or directories from version control.`,
|
|||||||
return nil
|
return nil
|
||||||
},
|
},
|
||||||
PersistentPostRunE: func(cmd *cobra.Command, args []string) error {
|
PersistentPostRunE: func(cmd *cobra.Command, args []string) error {
|
||||||
if cmd.Name() == "completion" || cmd.Name() == "help" {
|
if strings.HasPrefix(cmd.CommandPath(), "exclude completion") ||
|
||||||
|
strings.HasPrefix(cmd.CommandPath(), "exclude help") {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user