fix pfile
authorIan Kelling <iank@fsf.org>
Wed, 15 Dec 2021 19:34:31 +0000 (14:34 -0500)
committerIan Kelling <iank@fsf.org>
Wed, 15 Dec 2021 19:34:31 +0000 (14:34 -0500)
src/package-manager-abstractions

index 0bd53894536a2ab869900c93742fe1a4c337af22..e56ec48f1cd12e8c04000c99d898e76fc5b1b4db 100644 (file)
@@ -201,9 +201,9 @@ EOF
   }
   pfile() {
     # -a = search all repos
-    local arg
+    local -a arg
     if [[ $1 != -a ]]; then
-      arg="--filter-origins $(positive-origins)"
+      arg=(--filter-origins "$(positive-origins)")
     fi
     local file=$1
     # ucfq can tell us about config files which are not tracked
@@ -218,9 +218,9 @@ EOF
     if [[ $file == /* ]]; then
       dpkg -S "$file"
     elif [[ $file == */* ]]; then
-      apt-file $arg find -x "$file"\$
+      apt-file "${arg[@]}" find -x "$file"\$
     else
-      apt-file $arg find -x /"$file"\$
+      apt-file "${arg[@]}" find -x /"$file"\$
       update-alternatives --list "$file" 2>/dev/null
     fi
   }