diff --git a/completion/available/gulp.completion.bash b/completion/available/gulp.completion.bash index 91e28764..d564931a 100644 --- a/completion/available/gulp.completion.bash +++ b/completion/available/gulp.completion.bash @@ -39,12 +39,16 @@ # # eval "$(gulp --completion=bash)" # Enable bash autocompletion. -function _gulp_completions() { -# The currently-being-completed word. -local cur="${COMP_WORDS[COMP_CWORD]}" -#Grab tasks -local compls=$(gulp --tasks-simple) -# Tell complete what stuff to show. -COMPREPLY=($(compgen -W "$compls" -- "$cur")) -} -complete -o default -F _gulp_completions gulp + +if _command_exists gulp +then + function _gulp_completions() { + # The currently-being-completed word. + local cur="${COMP_WORDS[COMP_CWORD]}" + #Grab tasks + local compls=$(gulp --tasks-simple) + # Tell complete what stuff to show. + COMPREPLY=($(compgen -W "$compls" -- "$cur")) + } + complete -o default -F _gulp_completions gulp +fi