/bash_completion_lib/include/_services
http://github.com/brinkman83/bashrc · #! · 15 lines · 13 code · 2 blank · 0 comment · 0 complexity · c8350a4eca30ce1604485d0c833c5564 MD5 · raw file
- # This function completes on services
- #
- _services()
- {
- local sysvdir famdir
- [ -d /etc/rc.d/init.d ] && sysvdir=/etc/rc.d/init.d || sysvdir=/etc/init.d
- famdir=/etc/xinetd.d
- COMPREPLY=( $( builtin echo $sysvdir/!(*.rpmsave|*.rpmorig|*~|functions)) )
- if [ -d $famdir ]; then
- COMPREPLY=( ${COMPREPLY[@]} $( builtin echo $famdir/!(*.rpmsave|*.rpmorig|*~)) )
- fi
- COMPREPLY=( $( compgen -W '${COMPREPLY[@]#@($sysvdir|$famdir)/}' -- $cur ) )
- }