From: Ian Kelling Date: Thu, 1 Sep 2016 04:20:52 +0000 (-0700) Subject: fix debian search for config files X-Git-Url: https://iankelling.org/git/?a=commitdiff_plain;h=6e2c8f47b4b3db766713a0ebd92505db6fa9d7fd;p=distro-functions fix debian search for config files --- 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() {