mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-18 15:21:16 +02:00
28710 use fgrep -v to diff package lists
This commit is contained in:
parent
90b83e028a
commit
7e9b82879d
1 changed files with 3 additions and 1 deletions
|
@ -71,8 +71,10 @@ _deb_packages_update_uninstalled () {
|
||||||
_deb_packages_update_avail
|
_deb_packages_update_avail
|
||||||
_deb_packages_update_installed
|
_deb_packages_update_installed
|
||||||
if (( ! $+_deb_packages_cache_uninstalled )); then
|
if (( ! $+_deb_packages_cache_uninstalled )); then
|
||||||
|
# Package lists too large to efficiently diff with zsh expansion
|
||||||
_deb_packages_cache_uninstalled=(
|
_deb_packages_cache_uninstalled=(
|
||||||
${_deb_packages_cache_avail:#${(j:|:)~${_deb_packages_cache_installed:q}}}
|
$( print -l $_deb_packages_cache_avail |
|
||||||
|
fgrep -xvf =(print -l $_deb_packages_cache_installed) )
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
cachevar=_deb_packages_cache_uninstalled
|
cachevar=_deb_packages_cache_uninstalled
|
||||||
|
|
Loading…
Reference in a new issue