Initial commit.
authorAaron Walker <ka0ttic@gentoo.org>
Tue, 26 Oct 2004 22:28:22 +0000 (22:28 +0000)
committerAaron Walker <ka0ttic@gentoo.org>
Tue, 26 Oct 2004 22:28:22 +0000 (22:28 +0000)
eclass/bash-completion.eclass [new file with mode: 0644]

diff --git a/eclass/bash-completion.eclass b/eclass/bash-completion.eclass
new file mode 100644 (file)
index 0000000..3b1ca99
--- /dev/null
@@ -0,0 +1,30 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/eclass/bash-completion.eclass,v 1.1 2004/10/26 22:28:22 ka0ttic Exp $
+#
+# Simple eclass that provides an interface for installing
+# contributed (ie not included in bash-completion proper)
+# bash-completion scripts.
+#
+# Author: Aaron Walker <ka0ttic@gentoo.org>
+# 
+# Please assign any bug reports to shell-tools@gentoo.org.
+
+ECLASS="bash-completion"
+INHERITED="${INHERITED} ${ECLASS}"
+
+IUSE="${IUSE} bash-completion"
+RDEPEND="bash-completion? ( app-shells/bash-completion )"
+
+# dobashcompletion <file> <new file>
+#      First arg, <file>, is required and is the location of the bash-completion
+# script to install.  Second arg, <new file>, is optional and specifies an
+# alternate filename to install as.
+
+dobashcompletion() {
+       [ -z "$1" ] && die "usage: dobashcompletion <file> <new file>"
+       if useq bash-completion ; then
+               insinto /usr/share/bash-completion
+               newins "$1" "${2:-${1##*/}}"
+       fi
+}