From 69d0683a8cd3751178b2f7dc58126b50ed48e2ec Mon Sep 17 00:00:00 2001 From: Enrico Maria Crisostomo Date: Tue, 28 Dec 2021 20:10:15 +0100 Subject: feat(macports): add commands to get list of updated ports (#8698) --- plugins/macports/macports.plugin.zsh | 40 +++++++++++++++++++++++++++++++++++- 1 file changed, 39 insertions(+), 1 deletion(-) (limited to 'plugins/macports/macports.plugin.zsh') diff --git a/plugins/macports/macports.plugin.zsh b/plugins/macports/macports.plugin.zsh index d1fde30d4..d438057f9 100644 --- a/plugins/macports/macports.plugin.zsh +++ b/plugins/macports/macports.plugin.zsh @@ -1,6 +1,44 @@ alias pc="sudo port clean --all installed" alias pi="sudo port install" +alias pli="port livecheck installed" +alias plm="port-livecheck-maintainer" alias psu="sudo port selfupdate" alias puni="sudo port uninstall inactive" alias puo="sudo port upgrade outdated" -alias pup="psu && puo" +alias pup="sudo port selfupdate && sudo port upgrade outdated" + +port-livecheck-maintainer() { + (( ${+commands[port]} == 0 )) || { + print -- "port: not found" >&2 + return 1 + } + + local -a help_flag + zparseopts -D -E h=help_flag -help=help_flag + + (( ${#help_flag} )) && { + cat << EOF >&2 +Usage: + port-livecheck-maintainer + port-livecheck-maintainer (maintainer)+ + port-livecheck-maintainer -h|--help + +Check + +Options: + maintainer maintainer id + -h print this help message and exit +EOF + return 1 + } + + if (( $# == 0 )); then + local default=${MACPORTS_MAINTAINER:-${USER}} + port livecheck maintainer:${default} + return $? + fi + + for i in $@; do + port livecheck maintainer:${i} + done +} -- cgit v1.2.3-70-g09d2