#!/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
