paccache: parse_filename bug fix

Filenames got parsed wrongly, causing whitelist- and blacklist-checks to
always return false. Caused by 8122fae51a when full path names to pkgs
were introduced.

Signed-off-by: Maxim Andersson <thesilentboatman@gmail.com>
This commit is contained in:
Maxim Andersson 2014-09-29 01:06:00 +02:00 committed by Allan McRae
parent cb9489119e
commit 699937e94d
1 changed files with 6 additions and 1 deletions

View File

@ -56,9 +56,14 @@ pkgfilter() {
# script after the block of awk.
awk -v keep="$1" -v scanarch="$2" '
function basename(str) {
sub(".*/", "", str);
return str;
}
function parse_filename(filename, parts, count, i, pkgname, arch) {
count = split(filename, parts, "-")
count = split(basename(filename), parts, "-")
i = 1
pkgname = parts[i++]