# HG changeset patch # User Franz Glasner # Date 1508011678 -7200 # Node ID ba95569a12b1d1ef75daa41b37115a6cd2361dbc # Parent 86209db28490e02f692247688d547c4be1743291 Use standars word separators again (i.e. don't change IFS) diff -r 86209db28490 -r ba95569a12b1 bin/check-ports --- a/bin/check-ports Fri Oct 13 09:35:46 2017 +0200 +++ b/bin/check-ports Sat Oct 14 22:07:58 2017 +0200 @@ -30,7 +30,7 @@ _repo="$1" shift - _temp=$(pkg rquery -U -r "${_repo}" '%n|%v' "$@") + _temp=$(pkg rquery -U -r "${_repo}" '%n %v' "$@") _rv=$? eval remote_${_repo}_data="\"\${_temp}\"" return ${_rv} @@ -38,7 +38,7 @@ all_remote_data() { _repo="$1" - _temp=$(pkg rquery -U -r "${_repo}" --all '%n|%v') + _temp=$(pkg rquery -U -r "${_repo}" --all '%n %v') _rv=$? eval remote_${_repo}_data="\"\${_temp}\"" return ${_rv} @@ -61,20 +61,20 @@ return 1 } -installed_data="$(pkg query '%n|%v|%R' $installed_packages)" +installed_data="$(pkg query '%n %v %R' $installed_packages)" remote_data FreeBSD ${installed_packages} remote_data LocalRepo ${installed_packages} -_OLDIFS="${IFS}" -IFS='|' - while read vn vv vR ; do if [ "${vR}" = "${PORTS_DIRECT_INSTALLED_REPO}" ] ; then _local_ver_label="$(pkg version -U -I -n ${vn} | sed -E -e 's/.+[[:space:]]+//')" + echo ${_local_ver_label} elif [ "${vR}" = "${LOCAL_REPO}" ] ; then if ! query_repo "${vR}" "${vn}" ; then echo "ERROR: ${vn} ${vR}" + else + echo "REPO: ${repo_version} vs. installed version ${vv}" fi elif [ "${vR}" = "${FREEBSD_REPO}" ] ; then if ! query_repo "${vR}" "${vn}" ; then