[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#299855: apache2: bash completion for administration tools



Package: apache2
Version: 2.0.53-5
Severity: wishlist
Tags: patch

The following scriptlet provides bash completion for Debian specific
administration tools (a2enmod, a2ensite, a2dismod, a2dissite).
Just install it in /etc/bash_completion.d/ to enable it automatically.


-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.4.27-zarb1
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages apache2 depends on:
ii  apache2-mpm-worker            2.0.53-5   high speed threaded model for Apac

-- no debconf information
# bash completion for Debian apache2 configuration tools
# $Id: apache2,v 1.1 2005/03/16 22:51:19 guillaume Exp $

_apache2_modsites()
{
	COMPREPLY=( $( compgen -W '$( command ls /etc/apache2/$1 2>/dev/null \
		| sed -e 's/\.load//' -e 's/\.conf//' )' -- $cur  ) )
}

_a2enmod()
{
	local cur

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

	_apache2_modsites mods-available
}
complete -F _a2enmod a2enmod

_a2ensite()
{
	local cur

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

	_apache2_modsites sites-available

}
complete -F _a2ensite a2ensite

_a2dismod()
{
	local cur

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

	_apache2_modsites mods-enabled
}
complete -F _a2dismod a2dismod

_a2dissite()
{
	local cur

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

	_apache2_modsites sites-enabled

}
complete -F _a2dissite a2dissite

Reply to: