Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
oh-my-zsh
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
github
oh-my-zsh
Commits
69d0683a
Unverified
Commit
69d0683a
authored
Dec 28, 2021
by
Enrico Maria Crisostomo
Committed by
GitHub
Dec 28, 2021
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat(macports): add commands to get list of updated ports (#8698)
parent
875e7c40
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
65 additions
and
1 deletion
+65
-1
README.md
plugins/macports/README.md
+26
-0
macports.plugin.zsh
plugins/macports/macports.plugin.zsh
+39
-1
No files found.
plugins/macports/README.md
View file @
69d0683a
...
...
@@ -15,7 +15,33 @@ plugins=(... macports)
|-------|------------------------------------|--------------------------------------------------------------|
| pc |
`sudo port clean --all installed`
| Clean up intermediate installation files for installed ports |
| pi |
`sudo port install`
| Install package given as argument |
| pli |
`port livecheck installed`
| Check for updates for installed ports |
| plm |
`port-livecheck-maintainer`
| Check for updates of ports mainained by the specified users |
| psu |
`sudo port selfupdate`
| Update ports tree with MacPorts repository |
| puni |
`sudo port uninstall inactive`
| Uninstall inactive ports |
| puo |
`sudo port upgrade outdated`
| Upgrade ports with newer versions available |
| pup |
`psu && puo`
| Update ports tree, then upgrade ports to newest versions |
## Commands
### port-livecheck-maintainer
```
text
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
```
Checks whether updates are available for ports whose maintainer is the current
user, or any of a specified list of maintainer expressions. The current user
maintainer id is retrieved as follows:
*
The value of the
`MACPORTS_MAINTAINER`
variable, if set and not null.
*
The value of the
`USER`
variable.
plugins/macports/macports.plugin.zsh
View file @
69d0683a
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
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment