<pre style='margin:0'>
Rainer Müller (raimue) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e72ac772fd95b5221c1a48ebe388036828bdd095">https://github.com/macports/macports-ports/commit/e72ac772fd95b5221c1a48ebe388036828bdd095</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new e72ac77 bash-completion: Update port completion for 2.4
</span>e72ac77 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit e72ac772fd95b5221c1a48ebe388036828bdd095
</span>Author: Rainer Müller <raimue@macports.org>
AuthorDate: Tue Apr 4 18:12:45 2017 +0200
<span style='display:block; white-space:pre;color:#404040;'> bash-completion: Update port completion for 2.4
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Adds reclaim and diagnose, removes rpm and srpm commands.
</span><span style='display:block; white-space:pre;color:#404040;'> Implements completion for port select.
</span>---
sysutils/bash-completion/Portfile | 1 +
sysutils/bash-completion/files/port | 48 ++++++++++++++++++++++++++++---------
2 files changed, 38 insertions(+), 11 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/bash-completion/Portfile b/sysutils/bash-completion/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 89f5d12..c67f08d 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/bash-completion/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/bash-completion/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,6 +3,7 @@ PortGroup github 1.0
</span>
github.setup scop bash-completion 2.5
epoch 1
<span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 1
</span> conflicts bash-completion-devel
categories sysutils
platforms darwin
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/bash-completion/files/port b/sysutils/bash-completion/files/port
</span><span style='display:block; white-space:pre;color:#808080;'>index 93db451..e090a70 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/sysutils/bash-completion/files/port
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/bash-completion/files/port
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -5,7 +5,7 @@ _port()
</span> local cur prev words cword
_init_completion || return
<span style='display:block; white-space:pre;background:#ffe0e0;'>- local mode count portdir cmdfile i port PSEUDOPORTS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ local mode count portdir cmdfile i port option PSEUDOPORTS
</span>
PSEUDOPORTS=( all current active inactive installed uninstalled
outdated obsolete requested unrequested leaves )
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,13 +31,14 @@ _port()
</span> cmdfile=${words[((count+1))]}
;;
activate|archive|archivefetch|build|cat|cd|checksum|clean|configure|\
<span style='display:block; white-space:pre;background:#ffe0e0;'>- contents|deactivate|dependents|deps|destroot|dir|distcheck|distfiles|\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dmg|dpkg|echo|ed|edit|extract|fetch|file|gohome|help|\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ contents|deactivate|dependents|deps|destroot|diagnose|dir|distcheck|\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distfiles|dmg|dpkg|echo|ed|edit|extract|fetch|file|gohome|help|\
</span> info|install|installed|lint|list|livecheck|load|location|log|\
logfile|mdmg|mirror|mpkg|notes|outdated|patch|pkg|platform|\
<span style='display:block; white-space:pre;background:#ffe0e0;'>- portpkg|provides|quit|rdependents|rdeps|reload|rev-upgrade|rpm|search|select|\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- selfupdate|setrequested|space|srpm|submit|sync|test|unarchive|uninstall|\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- unload|unsetrequested|upgrade|url|usage|variants|version|work)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ portpkg|provides|quit|rdependents|rdeps|reclaim|reload|rev-upgrade|\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ search|select|selfupdate|setrequested|space|submit|sync|test|\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ unarchive|uninstall|unload|unsetrequested|upgrade|url|usage|\
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ variants|version|work)
</span> mode=$i
;;
esac
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,6 +50,9 @@ _port()
</span> port=$i
fi
;;
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ select)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ port=$i
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ;;
</span> *)
if command port -q search --name --exact -- "$i" | grep -qi '^'$i'$'; then
port=$i
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -56,6 +60,14 @@ _port()
</span> ;;
esac
fi
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ elif [ -z "$option" ]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if [[ $i != -* ]]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ case $mode in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ select)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ option=$i
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ esac
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span> fi
count=$((++count))
done
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -84,6 +96,14 @@ _port()
</span> COMPREPLY=( $( compgen -W '${COMPREPLY[@]}' -- $cur ) )
return 0
;;
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ select)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if [ -z "$option" ]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPREPLY=( $( command port -q select --list "$port" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ | awk '{print $1}' 2>/dev/null ) )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPREPLY=( $( compgen -W '${COMPREPLY[@]}' -- $cur ) )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ fi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ;;
</span> *)
# all variants
COMPREPLY=( $( command port -q info --line --variants -- "$port" | tr '\n,' ' ' ) )
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -135,10 +155,16 @@ _port()
</span> _filedir -d
return 0
;;
<span style='display:block; white-space:pre;background:#ffe0e0;'>- selfupdate|search|sync|platform)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ selfupdate|search|sync|platform|rev-upgrade|reclaim|diagnose)
</span> # no port
return 0
;;
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ select)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPREPLY=( $( command port -q select --summary 2>/dev/null | grep -v '^Name|^====' \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ | grep "^$cur" | awk '{print $1}' ) )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ COMPREPLY=( $( compgen -W '${COMPREPLY[@]}' -- $cur ) )
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ return 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ;;
</span> *)
# all ports
COMPREPLY=( $( command port -q search --name --glob -- "$cur*" 2>/dev/null | uniq ) \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -152,12 +178,12 @@ _port()
</span>
COMPREPLY=( $( compgen -W '-b -c -d -f -k -n -o -p -q -R -s -t -u -v -y \
activate archive archivefetch build cat cd checksum clean configure \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- contents deactivate dependents deps destroot dir distcheck distfiles \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- dmg dpkg echo ed edit extract fetch file gohome help \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ contents deactivate dependents deps destroot diagnose dir distcheck \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distfiles dmg dpkg echo ed edit extract fetch file gohome help \
</span> info install installed lint list livecheck load location log \
logfile mdmg mirror mpkg notes outdated patch pkg platform \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- portpkg provides quit rdependents rdeps reload rev-upgrade rpm search select \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- selfupdate setrequested space srpm submit sync test unarchive uninstall \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ portpkg provides quit rdependents rdeps reclaim reload rev-upgrade \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ search select selfupdate setrequested space submit sync test unarchive uninstall \
</span> unload unsetrequested upgrade url usage variants version work' -- $cur ) )
return 0
} &&
</pre><pre style='margin:0'>
</pre>