Gentoo Archives: gentoo-commits

From: "Michal Gorny (mgorny)" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in eclass: ChangeLog bash-completion-r1.eclass
Date: Tue, 02 Sep 2014 15:28:13
Message-Id: 20140902152805.33EDD4885@oystercatcher.gentoo.org
1 mgorny 14/09/02 15:28:05
2
3 Modified: ChangeLog bash-completion-r1.eclass
4 Log:
5 Add bashcomp_alias function to create command aliases for completion.
6
7 Revision Changes Path
8 1.1362 eclass/ChangeLog
9
10 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1362&view=markup
11 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?rev=1.1362&content-type=text/plain
12 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/ChangeLog?r1=1.1361&r2=1.1362
13
14 Index: ChangeLog
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v
17 retrieving revision 1.1361
18 retrieving revision 1.1362
19 diff -u -r1.1361 -r1.1362
20 --- ChangeLog 30 Aug 2014 14:06:04 -0000 1.1361
21 +++ ChangeLog 2 Sep 2014 15:28:05 -0000 1.1362
22 @@ -1,6 +1,9 @@
23 # ChangeLog for eclass directory
24 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
25 -# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1361 2014/08/30 14:06:04 blueness Exp $
26 +# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1362 2014/09/02 15:28:05 mgorny Exp $
27 +
28 + 02 Sep 2014; Michał Górny <mgorny@g.o> bash-completion-r1.eclass:
29 + Add bashcomp_alias function to create command aliases for completion.
30
31 30 Aug 2014; Anthony G. Basile <blueness@g.o> pax-utils.eclass:
32 Update pax-utils.eclass according to bug #520198
33
34
35
36 1.14 eclass/bash-completion-r1.eclass
37
38 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/bash-completion-r1.eclass?rev=1.14&view=markup
39 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/bash-completion-r1.eclass?rev=1.14&content-type=text/plain
40 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/eclass/bash-completion-r1.eclass?r1=1.13&r2=1.14
41
42 Index: bash-completion-r1.eclass
43 ===================================================================
44 RCS file: /var/cvsroot/gentoo-x86/eclass/bash-completion-r1.eclass,v
45 retrieving revision 1.13
46 retrieving revision 1.14
47 diff -u -r1.13 -r1.14
48 --- bash-completion-r1.eclass 27 Aug 2014 08:15:27 -0000 1.13
49 +++ bash-completion-r1.eclass 2 Sep 2014 15:28:05 -0000 1.14
50 @@ -1,6 +1,6 @@
51 # Copyright 1999-2014 Gentoo Foundation
52 # Distributed under the terms of the GNU General Public License v2
53 -# $Header: /var/cvsroot/gentoo-x86/eclass/bash-completion-r1.eclass,v 1.13 2014/08/27 08:15:27 mgorny Exp $
54 +# $Header: /var/cvsroot/gentoo-x86/eclass/bash-completion-r1.eclass,v 1.14 2014/09/02 15:28:05 mgorny Exp $
55
56 # @ECLASS: bash-completion-r1.eclass
57 # @MAINTAINER:
58 @@ -116,3 +116,19 @@
59 newins "${@}"
60 )
61 }
62 +
63 +# @FUNCTION: bashcomp_alias
64 +# @USAGE: <basename> <alias>...
65 +# @DESCRIPTION:
66 +# Alias <basename> completion to one or more commands (<alias>es).
67 +bashcomp_alias() {
68 + debug-print-function ${FUNCNAME} "${@}"
69 +
70 + [[ ${#} -lt 2 ]] && die "Usage: ${FUNCNAME} <basename> <alias>..."
71 + local base=${1} f
72 + shift
73 +
74 + for f; do
75 + dosym "${base}" "$(_bash-completion-r1_get_bashcompdir)/${f}"
76 + done
77 +}