From 11685635242e5d49fd76c1fff96d93247e2de462 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aljaz=CC=8C=20=22g5pw=22=20Srebrnic=CC=8C?= Date: Sun, 31 Mar 2013 22:52:26 +0200 Subject: [PATCH] _port: add upgrade completions Port upgrade completes only outdated ports. --- src/_port | 5 +++++ 1 file changed, 5 insertions(+) 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 ) &&