/etc/bash_completion.d/apache2 - Ubuntu 14.04 LTS (Trusty Tahr)

This is the default example configuration of apache2 provided by Apache. This config file was generated by Apache running on Ubuntu 14.04.

It is located under: /etc/bash_completion.d/apache2

    # bash completion for Debian apache2 configuration tools

_apache2_allcomp()
{
       command ls /etc/apache2/$1 2>/dev/null
}

_apache2_mods()
{
       COMPREPLY=( $( compgen -W '$( _apache2_allcomp $1 \
               | sed -e 's/[.]load$//' -e 's/[.]conf$//' )' -- $cur  ) )
}

_apache2_sites()
{
       COMPREPLY=( $( compgen -W '$( _apache2_allcomp $1 )' -- $cur  ) )
}

_apache2_conf()
{
       COMPREPLY=( $( compgen -W '$( _apache2_allcomp $1 \
               | sed -e 's/[.]conf$//' )' -- $cur  ) )
}

_a2enmod()
{
       local cur

       COMPREPLY=()
       cur=${COMP_WORDS[COMP_CWORD]}

       _apache2_mods mods-available
}
complete -F _a2enmod a2enmod

_a2ensite()
{
       local cur

       COMPREPLY=()
       cur=${COMP_WORDS[COMP_CWORD]}

       _apache2_sites sites-available
}
complete -F _a2ensite a2ensite

_a2enconf()
{
       local cur

       COMPREPLY=()
       cur=${COMP_WORDS[COMP_CWORD]}

       _apache2_conf conf-available
}
complete -F _a2enconf a2enconf

_a2dismod()
{
       local cur

       COMPREPLY=()
       cur=${COMP_WORDS[COMP_CWORD]}

       _apache2_mods mods-enabled
}
complete -F _a2dismod a2dismod

_a2dissite()
{
       local cur

       COMPREPLY=()
       cur=${COMP_WORDS[COMP_CWORD]}

       _apache2_sites sites-enabled
}
complete -F _a2dissite a2dissite

_a2disconf()
{
       local cur

       COMPREPLY=()
       cur=${COMP_WORDS[COMP_CWORD]}

       _apache2_conf conf-enabled
}
complete -F _a2disconf a2disconf

    
  

Config Details

Location
/etc/bash_completion.d/apache2
Operating system
Ubuntu 14.04 LTS (Trusty Tahr)
Length
89 lines
MD5 checksum
299fbd0f893c33c46e9fe2d66d8c8235

Usage

Download the raw file with wget or curl

Wget

wget -O apache2.example http://exampleconfig.com/static/raw/apache/ubuntu14.04/etc/bash_completion.d/apache2

cURL

curl http://exampleconfig.com/static/raw/apache/ubuntu14.04/etc/bash_completion.d/apache2 > apache2.example