[pacman-dev] [PATCH v1] paccache: parse_filename bug fix
Maxim Andersson
thesilentboatman at gmail.com
Sun Sep 28 23:06:00 UTC 2014
Filenames got parsed wrongly, causing whitelist- and blacklist-checks to always return false.
Bug appeared when full path names to pkgs were introduced.
Signed-off-by: Maxim Andersson <thesilentboatman at gmail.com>
---
contrib/paccache.sh.in | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/contrib/paccache.sh.in b/contrib/paccache.sh.in
index eba315c..ce64d93 100644
--- a/contrib/paccache.sh.in
+++ b/contrib/paccache.sh.in
@@ -56,9 +56,11 @@ pkgfilter() {
# script after the block of awk.
awk -v keep="$1" -v scanarch="$2" '
- function parse_filename(filename, parts, count, i, pkgname, arch) {
+ function parse_filename(filename, basename, parts, count, i, pkgname, arch) {
- count = split(filename, parts, "-")
+ basename = filename
+ sub(".*/", "", basename)
+ count = split(basename, parts, "-")
i = 1
pkgname = parts[i++]
--
2.1.1
More information about the pacman-dev
mailing list