# HG changeset patch # User Franz Glasner # Date 1508675776 -7200 # Node ID 2712d249c37177fdb18eebd2a8aa648d7226516a # Parent 0d9a499e89e96f16f460cd1e1d0f24d1c5ec89b0 Assert that the installed version number we get from "pkg query" is the same as the version in "pkg version" diff -r 0d9a499e89e9 -r 2712d249c371 bin/check-ports --- a/bin/check-ports Thu Oct 19 08:54:24 2017 +0200 +++ b/bin/check-ports Sun Oct 22 14:36:16 2017 +0200 @@ -4,8 +4,6 @@ : ${FREEBSD_REPO:=FreeBSD} : ${PORTS_DIRECT_INSTALLED_REPO:=unknown-repository} -installed_packages=$(pkg query '%n') - get_remote_repo_versions() { _repo="$1" @@ -19,6 +17,24 @@ local_index_versions=$(pkg version -I -v) } +assert_local_version() { + _name=$1 + _version=$2 + while read _n _v _r ; do + if [ ${_name} = ${_n} ] ; then + if [ ${_version} != ${_v} ] ; then + return 1 + else + return 0 + fi + fi + done <&2 + exit 1 + fi done <