fix debian search for config files
authorIan Kelling <ian@iankelling.org>
Thu, 1 Sep 2016 04:20:52 +0000 (21:20 -0700)
committerIan Kelling <ian@iankelling.org>
Thu, 1 Sep 2016 06:31:46 +0000 (23:31 -0700)
src/package-manager-abstractions

index 53ae02942561c631e4d17fcf30e1339acd69caeb..ca3b43bac7d8b7a08704c5b949e1ecbaa50a978e 100644 (file)
@@ -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() {