diff options
author | Michał Górny <mgorny@gentoo.org> | 2011-09-08 16:25:54 +0000 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2011-09-08 16:25:54 +0000 |
commit | 090971d7e81cd7503d69ee13355ca18e569960e9 (patch) | |
tree | 92dd55e7ae032306d9be2d4b791ca6debd769ae8 /eclass/bash-completion-r1.eclass | |
parent | version bump (diff) | |
download | gentoo-2-090971d7e81cd7503d69ee13355ca18e569960e9.tar.gz gentoo-2-090971d7e81cd7503d69ee13355ca18e569960e9.tar.bz2 gentoo-2-090971d7e81cd7503d69ee13355ca18e569960e9.zip |
Introducing a new, simplified eclass for bash-completion.
Diffstat (limited to 'eclass/bash-completion-r1.eclass')
-rw-r--r-- | eclass/bash-completion-r1.eclass | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/eclass/bash-completion-r1.eclass b/eclass/bash-completion-r1.eclass new file mode 100644 index 000000000000..32dcae324aa1 --- /dev/null +++ b/eclass/bash-completion-r1.eclass @@ -0,0 +1,47 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/eclass/bash-completion-r1.eclass,v 1.1 2011/09/08 16:25:54 mgorny Exp $ + +# @ECLASS: bash-completion-r1.eclass +# @MAINTAINER: +# mgorny@gentoo.org +# @BLURB: A few quick functions to install bash-completion files +# @EXAMPLE: +# +# @CODE +# EAPI=4 +# +# src_install() { +# default +# +# newbashcomp contrib/${PN}.bash-completion ${PN} +# } +# @CODE + +# @FUNCTION: dobashcomp +# @USAGE: file [...] +# @DESCRIPTION: +# Install bash-completion files passed as args. Has EAPI-dependant failure +# behavior (like doins). +dobashcomp() { + debug-print-function ${FUNCNAME} "${@}" + + ( + insinto /usr/share/bash-completion + doins "${@}" + ) +} + +# @FUNCTION: newbashcomp +# @USAGE: file newname +# @DESCRIPTION: +# Install bash-completion file under a new name. Has EAPI-dependant failure +# behavior (like newins). +newbashcomp() { + debug-print-function ${FUNCNAME} "${@}" + + ( + insinto /usr/share/bash-completion + newins "${@}" + ) +} |