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