mgorny      14/09/02 15:28:05

  Modified:             ChangeLog bash-completion-r1.eclass
  Log:
  Add bashcomp_alias function to create command aliases for completion.

Revision  Changes    Path
1.1362               eclass/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1362&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1362&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1361&r2=1.1362

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
retrieving revision 1.1361
retrieving revision 1.1362
diff -u -r1.1361 -r1.1362
--- ChangeLog   30 Aug 2014 14:06:04 -0000      1.1361
+++ ChangeLog   2 Sep 2014 15:28:05 -0000       1.1362
@@ -1,6 +1,9 @@
 # ChangeLog for eclass directory
 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1361 2014/08/30 
14:06:04 blueness Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1362 2014/09/02 
15:28:05 mgorny Exp $
+
+  02 Sep 2014; Michał Górny <[email protected]> bash-completion-r1.eclass:
+  Add bashcomp_alias function to create command aliases for completion.
 
   30 Aug 2014; Anthony G. Basile <[email protected]> pax-utils.eclass:
   Update pax-utils.eclass according to bug #520198



1.14                 eclass/bash-completion-r1.eclass

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/bash-completion-r1.eclass?rev=1.14&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/bash-completion-r1.eclass?rev=1.14&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/bash-completion-r1.eclass?r1=1.13&r2=1.14

Index: bash-completion-r1.eclass
===================================================================
RCS file: /var/cvsroot/gentoo-x86/eclass/bash-completion-r1.eclass,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- bash-completion-r1.eclass   27 Aug 2014 08:15:27 -0000      1.13
+++ bash-completion-r1.eclass   2 Sep 2014 15:28:05 -0000       1.14
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 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.13 
2014/08/27 08:15:27 mgorny Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/bash-completion-r1.eclass,v 1.14 
2014/09/02 15:28:05 mgorny Exp $
 
 # @ECLASS: bash-completion-r1.eclass
 # @MAINTAINER:
@@ -116,3 +116,19 @@
                newins "${@}"
        )
 }
+
+# @FUNCTION: bashcomp_alias
+# @USAGE: <basename> <alias>...
+# @DESCRIPTION:
+# Alias <basename> completion to one or more commands (<alias>es).
+bashcomp_alias() {
+       debug-print-function ${FUNCNAME} "${@}"
+
+       [[ ${#} -lt 2 ]] && die "Usage: ${FUNCNAME} <basename> <alias>..."
+       local base=${1} f
+       shift
+
+       for f; do
+               dosym "${base}" "$(_bash-completion-r1_get_bashcompdir)/${f}"
+       done
+}




Reply via email to