poldek --noignore -Q "$@" --cmd ls -q -s > $t2
# create N-V-R -> N list
- local pkg error message srpm
+ local pkg error message srpm out
while read pkg; do
# there's no space between the columns, so need to match with known archs
# see https://bugs.launchpad.net/poldek/+bug/1031767
- sed -rne "s/^($pkg)\.(x86_64|i686|noarch)(.+)-[^-]+-[^-]+\.src\.rpm$/\1\t\3/p" $t2
+ out=$(sed -rne "s/^($pkg)\.(x86_64|i686|noarch)(.+)-[^-]+-[^-]+\.src\.rpm$/\1\t\3/p" $t2)
+ if [ -z "$out" ]; then
+ echo >&2 "nvr: No match for [$pkg]"
+ fi
+ echo "$out"
done < $t1 > $t3
while read error pkg message; do
# error: arcconf-7.0.18786-1: req libstdc++.so.5()(64bit) not found
srpm=$(awk -vpkg="${pkg%:}" '$1 == pkg {printf("%s.spec", $2)}' $t3)
+ if [ -z "$srpm" ]; then
+ echo >&2 "srpms: No match for [${pkg%:}]"
+ fi
echo "$error [$srpm] $pkg $message"
done < $t