diff options
| author | Pedro Pereira <pedro.hr.pereira@proton.me> | 2026-10-16 15:19:13 -0300 |
|---|---|---|
| committer | Pedro Pereira <pedro.hr.pereira@proton.me> | 2026-10-16 15:19:13 -0300 |
| commit | 1eb69e9a795cc19450178c07d8d382622bc7ad70 (patch) | |
| tree | b6bc60605044fe929986f31b3b6bf4fee9b56e14 /.config/zsh/oh-my-zsh/plugins/macports/macports.plugin.zsh | |
first commit
Diffstat (limited to '.config/zsh/oh-my-zsh/plugins/macports/macports.plugin.zsh')
| -rw-r--r-- | .config/zsh/oh-my-zsh/plugins/macports/macports.plugin.zsh | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/.config/zsh/oh-my-zsh/plugins/macports/macports.plugin.zsh b/.config/zsh/oh-my-zsh/plugins/macports/macports.plugin.zsh new file mode 100644 index 0000000..d438057 --- /dev/null +++ b/.config/zsh/oh-my-zsh/plugins/macports/macports.plugin.zsh @@ -0,0 +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="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 +} |
