浏览代码

perf(archlinux): improve `paclist` performance (#11764)

WH-2099 1 年之前
父节点
当前提交
c0e811c90d
共有 1 个文件被更改,包括 1 次插入4 次删除
  1. 1 4
      plugins/archlinux/archlinux.plugin.zsh

+ 1 - 4
plugins/archlinux/archlinux.plugin.zsh

@@ -25,10 +25,7 @@ alias pacown='pacman -Qo'
 alias pacupd="sudo pacman -Sy"
 
 function paclist() {
-  local pkgs=$(LC_ALL=C pacman -Qqe)
-  for pkg in ${(f)pkgs}; do
-      pacman -Qs --color=auto "^${pkg}\$" || break
-  done
+  pacman -Qqe | xargs -I{} -P0 --no-run-if-empty pacman -Qs --color=auto "^{}\$"
 }
 
 function pacdisowned() {