From 886587d4a06a67f419dc0cbf10e13d0f546dc476 Mon Sep 17 00:00:00 2001 From: Ville Skyttä Date: Thu, 9 Apr 2009 20:35:42 +0300 Subject: Improve package lookup error control. --- src/fedoradev-pkgowners | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/fedoradev-pkgowners') diff --git a/src/fedoradev-pkgowners b/src/fedoradev-pkgowners index 1b50daf..ada5753 100755 --- a/src/fedoradev-pkgowners +++ b/src/fedoradev-pkgowners @@ -110,13 +110,19 @@ this_init() lookup_package() { local package_info="$(grep "${filter_for}|${1}|" "${file_pkgdbfiledata}")" - local owner="$(echo ${package_info} | cut -d '|' -f 4)" - if [[ ! "${owner}" ]]; then - # grep did not find anything or something else went wrong - echo "Could not find owner for ${1}" >&2 + if [[ ! "${package_info}" ]]; then + # grep did not find anything or something else went wrong, eg. + # https://fedorahosted.org/packagedb/ticket/138 + echo "Warning: could not find info for ${1}" >&2 return 1 fi + # owner? + local owner="$(echo ${package_info} | cut -d '|' -f 4)" + if [[ ! "${owner}" || "${owner}" == orphan ]]; then + # No owner, assume orphan + owner="(orphan)" + fi # co-maintainers? if [[ "${print_comaintainers}" ]]; then -- cgit