aboutsummaryrefslogtreecommitdiffstats
path: root/src/_port
diff options
context:
space:
mode:
authorAljaž "g5pw" Srebrnič <a2piratesoft@gmail.com>2013-03-31 22:52:26 +0200
committerAljaž "g5pw" Srebrnič <a2piratesoft@gmail.com>2013-03-31 23:47:35 +0200
commit11685635242e5d49fd76c1fff96d93247e2de462 (patch)
treecee080112f65dfe728e7b88548f7b63205561f2f /src/_port
parentUse message instead of guard (diff)
downloadzsh-completions-11685635242e5d49fd76c1fff96d93247e2de462.tar
zsh-completions-11685635242e5d49fd76c1fff96d93247e2de462.tar.gz
zsh-completions-11685635242e5d49fd76c1fff96d93247e2de462.tar.bz2
zsh-completions-11685635242e5d49fd76c1fff96d93247e2de462.tar.lz
zsh-completions-11685635242e5d49fd76c1fff96d93247e2de462.tar.xz
zsh-completions-11685635242e5d49fd76c1fff96d93247e2de462.tar.zst
zsh-completions-11685635242e5d49fd76c1fff96d93247e2de462.zip
_port: add upgrade completions
Port upgrade completes only outdated ports.
Diffstat (limited to 'src/_port')
-rw-r--r--src/_port5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/_port b/src/_port
index 806dd41..a028075 100644
--- a/src/_port
+++ b/src/_port
@@ -104,6 +104,11 @@ _port() {
"pseudo-common:Common Pseudo-portnames:($pseudo_common)" \
"pseudo-advanced:Advanced Pseudo-portnames:($pseudo_advanced)"
;;
+ upgrade)
+ local outdated_packages
+ outdated_packages=("${(f)$(port outdated | sed -e '1 d' -e 's/^\([[:graph:]]*\).*/\1/')}")
+ _describe "Outdated ports" outdated_packages
+ ;;
*)
# Cache the list of all ports.
if ( [[ ${+_port_available_packages} -eq 0 ]] || _cache_invalid PORT_AVAILABLE_PACKAGES ) &&