Blob Blame History Raw
diff -up bash-completion-1.3/completions/service~ bash-completion-1.3/completions/service
--- bash-completion-1.3/completions/service~	2011-02-06 18:50:38.000000000 +0200
+++ bash-completion-1.3/completions/service	2013-04-02 17:23:13.705115463 +0300
@@ -14,12 +14,12 @@ _service()
 
     # don't complete for things like killall, ssh and mysql if it's
     # the standalone command, rather than the init script
-    [[ ${COMP_WORDS[0]} != @(*init.d/!(functions|~)|service) ]] && return 0
+    [[ ${COMP_WORDS[0]} != @(*init.d/!(functions|~)|?(*/)service) ]] && return 0
 
     # don't complete past 2nd token
     [ $COMP_CWORD -gt 2 ] && return 0
 
-    if [[ $COMP_CWORD -eq 1 && $prev == "service" ]]; then
+    if [[ $COMP_CWORD -eq 1 && $prev == ?(*/)service ]]; then
         _services
     else
         [ -d /etc/rc.d/init.d ] && \