Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
view bin/check-ports @ 6:0d9a499e89e9
More tests with regard to the new algorithm
| author | Franz Glasner <hg@dom66.de> |
|---|---|
| date | Thu, 19 Oct 2017 08:54:24 +0200 |
| parents | 53c3500894d2 |
| children | 2712d249c371 |
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 while read lfqp llabel ldescr ; do _installed_name=${lfqp%-*} _installed_version=${lfqp##*-} echo $lfqp ${_installed_name} ${_installed_version} ${llabel} done <<EOF856661111299999 ${local_index_versions} EOF856661111299999
