summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2011-09-08 16:25:54 +0000
committerMichał Górny <mgorny@gentoo.org>2011-09-08 16:25:54 +0000
commit090971d7e81cd7503d69ee13355ca18e569960e9 (patch)
tree92dd55e7ae032306d9be2d4b791ca6debd769ae8 /eclass/bash-completion-r1.eclass
parentversion bump (diff)
downloadgentoo-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.eclass47
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 "${@}"
+ )
+}