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