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