update for t11, and fixes for find file
[distro-functions] / src / package-manager-abstractions
index 0667bd99e174d55950e8785a2aaec97c38f12e7b..0f4815a480587f58d3c3d18b731370c679d48b1d 100644 (file)
@@ -26,7 +26,7 @@ if command -v yum &> /dev/null; then
     $s yum -y install "$@"
   }
   # package find
-  pf() {
+  pfd() {
     local s; [[ $EUID != 0 ]] && s=sudo
     $s yum search "$@"
   }
@@ -152,10 +152,12 @@ EOF
     fi
     return $ret
   }
-  pf() {
+  # package find description
+  pfd() {
     # package name and descriptions
     apt-cache search "$@"
   }
+  # package find file
   pff() {
     local s; [[ $EUID != 0 ]] && s=sudo
     # nice aptitude search from emacs shell. package description width as
@@ -222,11 +224,11 @@ EOF
       if ! $all; then
         arg=(--filter-origins "$(positive-origins)")
       fi
-      if [[ $file == */* ]]; then
-        apt-file "${arg[@]}" find -x "$file"\$
-      else
+      if [[ $file == /* ]]; then
         apt-file "${arg[@]}" find -x /"$file"\$
         update-alternatives --list "$file" 2>/dev/null
+      else
+        apt-file "${arg[@]}" find -x "$file"\$
       fi
     fi
   }
@@ -245,7 +247,7 @@ elif command -v pacman &>/dev/null; then
   pi() {
     pacaur -S --noconfirm --needed --noedit "$@"
   }
-  pf() {
+  pfd() {
     pacaur -Ss "$@"
   }
   pu() {