Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
view bin/check-ports @ 5:53c3500894d2
Begin a new implementation algorithm
| author | Franz Glasner <hg@dom66.de> |
|---|---|
| date | Mon, 16 Oct 2017 09:50:55 +0200 |
| parents | ba95569a12b1 |
| children | 0d9a499e89e9 |
line wrap: on
line source
#!/bin/sh : ${LOCAL_REPO:=LocalRepo} : ${FREEBSD_REPO:=FreeBSD} : ${PORTS_DIRECT_INSTALLED_REPO:=unknown-repository} installed_packages=$(pkg query '%n') get_remote_repo_versions() { _repo="$1" _data=$(pkg version -U -R -r ${_repo} -v) _rv=$? eval remote_${_repo}_versions=\"\${_data}\" return ${_rv} } get_local_index_versions() { local_index_versions="$(pkg version -I -v)" } installed_data="$(pkg query '%n %v %R' $installed_packages)" get_remote_repo_versions ${LOCAL_REPO} get_remote_repo_versions ${FREEBSD_REPO} get_local_index_versions
