<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>