[62571] trunk/dports/sysutils/bash-completion
raimue at macports.org
raimue at macports.org
Mon Jan 11 03:57:21 PST 2010
Revision: 62571
http://trac.macports.org/changeset/62571
Author: raimue at macports.org
Date: 2010-01-11 03:57:19 -0800 (Mon, 11 Jan 2010)
Log Message:
-----------
sysutils/bash-completion:
Add pseudo-port names to completion of port names, fixes #23221
Modified Paths:
--------------
trunk/dports/sysutils/bash-completion/Portfile
trunk/dports/sysutils/bash-completion/files/port
Modified: trunk/dports/sysutils/bash-completion/Portfile
===================================================================
--- trunk/dports/sysutils/bash-completion/Portfile 2010-01-11 11:54:44 UTC (rev 62570)
+++ trunk/dports/sysutils/bash-completion/Portfile 2010-01-11 11:57:19 UTC (rev 62571)
@@ -4,7 +4,7 @@
name bash-completion
version 1.1
-revision 2
+revision 3
epoch 1
categories sysutils
platforms darwin
Modified: trunk/dports/sysutils/bash-completion/files/port
===================================================================
--- trunk/dports/sysutils/bash-completion/files/port 2010-01-11 11:54:44 UTC (rev 62570)
+++ trunk/dports/sysutils/bash-completion/files/port 2010-01-11 11:57:19 UTC (rev 62571)
@@ -6,8 +6,10 @@
#
_port()
{
- local cur prev mode count portdir cmdfile i port
+ local cur prev mode count portdir cmdfile i port PSEUDOPORTS
+ PSEUDOPORTS=( all current active inactive installed uninstalled outdated obsolete )
+
COMPREPLY=()
cur=${COMP_WORDS[COMP_CWORD]}
prev=${COMP_WORDS[COMP_CWORD-1]}
@@ -97,19 +99,25 @@
contents|installed|outdated|uninstall|upgrade)
# installed ports
COMPREPLY=( $( port -q installed "$cur*" \
- | awk '{print $1}' | uniq ) )
+ | awk '{print $1}' | uniq ) \
+ $( compgen -W '${PSEUDOPORTS[@]}' -- $cur ) \
+ )
return 0
;;
activate)
# inactive ports
COMPREPLY=( $( port -q installed "$cur*" | grep -v '(active)' \
- | awk '{print $1}' | uniq ) )
+ | awk '{print $1}' | uniq ) \
+ $( compgen -W '${PSEUDOPORTS[@]}' -- $cur ) \
+ )
return 0
;;
deactivate)
# active ports
COMPREPLY=( $( port -q installed "$cur*" | grep '(active)' \
- | awk '{print $1}' | uniq ) )
+ | awk '{print $1}' | uniq ) \
+ $( compgen -W '${PSEUDOPORTS[@]}' -- $cur ) \
+ )
return 0
;;
provides|cmdfile)
@@ -126,7 +134,9 @@
;;
*)
# all ports
- COMPREPLY=( $( port -q search --glob "$cur*" 2>/dev/null | uniq ) )
+ COMPREPLY=( $( port -q search --glob "$cur*" 2>/dev/null | uniq ) \
+ $( compgen -W '${PSEUDOPORTS[@]}' -- $cur ) \
+ )
return 0
;;
esac
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100111/a1e918f7/attachment.html>
More information about the macports-changes
mailing list