From 0acec246f225db567efcea5b904885a412ba56b8 Mon Sep 17 00:00:00 2001 From: Daniel Friesel Date: Wed, 4 Mar 2009 18:49:26 +0100 Subject: extr: A little cleanup --- etc/functions/extr | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'etc') diff --git a/etc/functions/extr b/etc/functions/extr index eee5ad2..4962f94 100755 --- a/etc/functions/extr +++ b/etc/functions/extr @@ -8,8 +8,8 @@ function confirm_shar { if [[ -f $1 ]] { case $1 in - *.tar.bz2) tar xvjf $1 ;; - *.tar.gz) tar xvzf $1 ;; + *.(tar.bz2tbz2)) tar xvjf $1 ;; + *.(tar.gz|tgz)) tar xvzf $1 ;; *.ace) unace e $1 ;; *.rar) unrar x $1 ;; *.deb) ar -x $1 ;; @@ -17,8 +17,6 @@ if [[ -f $1 ]] { *.lzh) lha x $1 ;; *.gz) gunzip -d $1 ;; *.tar) tar xvf $1 ;; - *.tgz) tar xvzf $1 ;; - *.tbz2) tar xvjf $1 ;; *.zip) unzip $1 ;; *.Z) uncompress $1 ;; *.shar) confirm_shar && sh $1 ;; -- cgit v1.2.3