From 4038c71357dd85ee049363c6c48c513e1c1c263d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Wed, 17 Sep 2014 19:40:02 +0300 Subject: [PATCH] pigz, unpigz: Handle *.zz --- bash_completion | 3 ++- completions/gzip | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/bash_completion b/bash_completion index 3bb4bc2b..57423ab4 100644 --- a/bash_completion +++ b/bash_completion @@ -1879,7 +1879,8 @@ _install_xspec '!*.?(t)bz?(2)' bunzip2 bzcat pbunzip2 pbzcat lbunzip2 lbzcat _install_xspec '!*.@(zip|[ejsw]ar|exe|pk3|wsz|zargo|xpi|s[tx][cdiw]|sx[gm]|o[dt][tspgfc]|od[bm]|oxt|epub|apk|do[ct][xm]|p[op]t[mx]|xl[st][xm])' unzip zipinfo _install_xspec '*.Z' compress znew # zcmp, zdiff, z*grep, zless, zmore intentionally not here, see Debian: #455510 -_install_xspec '!*.@(Z|[gGd]z|t[ag]z)' gunzip zcat unpigz +_install_xspec '!*.@(Z|[gGd]z|t[ag]z)' gunzip zcat +_install_xspec '!*.@(Z|[gGdz]z|t[ag]z)' unpigz _install_xspec '!*.Z' uncompress # lzcmp, lzdiff intentionally not here, see Debian: #455510 _install_xspec '!*.@(tlz|lzma)' lzcat lzegrep lzfgrep lzgrep lzless lzmore unlzma diff --git a/completions/gzip b/completions/gzip index 300785d6..3f3bf750 100644 --- a/completions/gzip +++ b/completions/gzip @@ -23,6 +23,7 @@ _gzip() fi local IFS=$'\n' xspec="*.@(gz|t[ag]z)" + [[ ${1##*/} == pigz ]] && xspec="*.@([gz]z|t[ag]z)" if [[ "$prev" == --* ]]; then [[ "$prev" == --@(decompress|list|test) ]] && xspec="!"$xspec