From 6e2c8f47b4b3db766713a0ebd92505db6fa9d7fd Mon Sep 17 00:00:00 2001 From: Ian Kelling Date: Wed, 31 Aug 2016 21:20:52 -0700 Subject: [PATCH] fix debian search for config files --- src/package-manager-abstractions | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/package-manager-abstractions b/src/package-manager-abstractions index 53ae029..ca3b43b 100644 --- a/src/package-manager-abstractions +++ b/src/package-manager-abstractions @@ -103,12 +103,20 @@ EOF aptitude show "$@" } pfile() { - if [[ $file == /* ]] && ucfq -w $file | grep -v ::: &>/dev/null; then - ucfq $file - elif [[ $file == */* ]]; then - apt-file find -x "$1"\$ + local file=$1 + # ucfq can tell us about config files which are not tracked + # with apt-file. but, for at least a few files I tested + # which are tracked with apt-file, ucfq doesn't show their + # package name. So, commenting this, waiting to find + # a config file only tracked by ucfq to see if it gives the + # package name and if I can identify this kind of file. +# if [[ $file == /* ]] && ! ucfq -w $file | grep ::: &>/dev/null; then +# ucfq $file + + if [[ $file == */* ]]; then + apt-file find -x "$file"\$ else - apt-file find -x /"$1"\$ + apt-file find -x /"$file"\$ fi } pkgfiles() { -- 2.30.2