91b771914bc7c43dd7c7a43b586c5de2c225ceb7

Author
kapsh <kapsh@kap.sh>
Committer
Marc Cornellà <marc.cornella@live.com>
Date

Message

extract: check file extension as lowercase (#6158)

Fixes #6157

Diff

 1diff --git a/plugins/extract/extract.plugin.zsh b/plugins/extract/extract.plugin.zsh
 2index 34f8d871023d3858e95856da37ee5319c5c522b6..d56044805fefef82565dcc4b465ab6bf165f2f98 100644
 3--- a/plugins/extract/extract.plugin.zsh
 4+++ b/plugins/extract/extract.plugin.zsh
 5@@ -29,7 +29,7 @@ extract() {
 6 
 7 		success=0
 8 		extract_dir="${1:t:r}"
 9-		case "$1" in
10+		case "${1:l}" in
11 			(*.tar.gz|*.tgz) (( $+commands[pigz] )) && { pigz -dc "$1" | tar xv } || tar zxvf "$1" ;;
12 			(*.tar.bz2|*.tbz|*.tbz2) tar xvjf "$1" ;;
13 			(*.tar.xz|*.txz)
14@@ -45,7 +45,7 @@ extract() {
15 			(*.bz2) bunzip2 "$1" ;;
16 			(*.xz) unxz "$1" ;;
17 			(*.lzma) unlzma "$1" ;;
18-			(*.Z) uncompress "$1" ;;
19+			(*.z) uncompress "$1" ;;
20 			(*.zip|*.war|*.jar|*.sublime-package|*.ipsw|*.xpi|*.apk) unzip "$1" -d $extract_dir ;;
21 			(*.rar) unrar x -ad "$1" ;;
22 			(*.7z) 7za x "$1" ;;