0066280c3e971e1e45a9037f6d0b993dabcc3576

Author
pomatory <petrewoo@users.noreply.github.com>
Committer
GitHub <noreply@github.com>
Date

Message

fix(pip): fix `pipupall` error with `freeze` format (#11280)

Diff

 1diff --git a/plugins/pip/pip.plugin.zsh b/plugins/pip/pip.plugin.zsh
 2index 7eb2d2a35730d12705406ef9c376971cc01be34b..90e39e118b38daa9f87bcb23ebb53034f6e9c728 100644
 3--- a/plugins/pip/pip.plugin.zsh
 4+++ b/plugins/pip/pip.plugin.zsh
 5@@ -94,12 +94,12 @@ alias pipreq="pip freeze > requirements.txt"
 6 # Install packages from requirements file
 7 alias pipir="pip install -r requirements.txt"
 8 
 9-# Update all installed packages
10+# Upgrade all installed packages
11 function pipupall {
12   # non-GNU xargs does not support nor need `--no-run-if-empty`
13   local xargs="xargs --no-run-if-empty"
14   xargs --version 2>/dev/null | grep -q GNU || xargs="xargs"
15-  pip list --outdated --format freeze | cut -d= -f1 | ${=xargs} pip install --upgrade
16+  pip list --outdated | awk 'NR > 2 { print $1 }' | ${=xargs} pip install --upgrade
17 }
18 
19 # Uninstalled all installed packages